책 내용 질문하기
VBA: 다른 시트에 특정 데이터를 옮기는 방법
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
367
조회수
33
작성일
2018-09-18
작성자
탈퇴*원
첨부파일

[2015] 컴퓨터활용능력 1급 실기

엑셀

기본모의고사 7회

문제4의 2번 통신요금 시트 VBA작성 응용

문제를 응용하여, 고객번호를 조회하여 삭제하는 프로시저를 만들었습니다.

삭제 프로시저는 문제가 없습니다.

질문>

현재시트인 통신요금 시트에서 한 데이터(레코드)를 삭제하면, 삭제될 때마다 그 해당 삭제된 데이터를

다른 시트(삭제명단)의 표에 자동으로차곡차곡 저장(입력)하려면

프로시저를 어떻게 만들어야 하나요?

현재 시트에서 입력(등록) 프로시저를 만들려면

입력 프로시저에 아래와 같이 하면 되는데요....

입력행 = [a1].Row + [A1].CurrentRegion.Rows.count

Cells(입력행,1)= txt고객번호

Cells(입력행,1)= txt종류명

Cells(입력행,1)= txt기본요금

Cells(입력행,1)= txt사용시간

Cells(입력행,1)= txt청구금액

다른 시트(삭제명단)에 삭제된 데이터를 옮겨 주려면 프로시저를 어떻게 만들어야하나요?

현재시트: 통신요금

현재 시트에서 삭제한 두개의 데이터를 다른 시트에 아래와 같이 옮기는 방법

다른 시트: 삭제명단

다른 시트에 입력하는 코딩을 아래와 같이 했는데 컴파일 에러가 나네요.....

Worksheets("삭제명단").[A1].Select
Worksheets("삭제명단").[A1].CurrentRegion.Select
입력행 = Worksheets("삭제명단").[A1].Row + Worksheets("삭제명단")._

[A1].CurrentRegion.Rows.Count
Worksheets("삭제명단").Range("A" & 입력행) = txt고객번호
Worksheets("삭제명단").Range("B" & 입력행) = txt종류명
Worksheets("삭제명단").Range("C" & 입력행) = txt기본요금
Worksheets("삭제명단").Range("D" & 입력행) = txt사용시간
Worksheets("삭제명단").Range("E" & 입력행) = txt청구금액

답변
2018-09-20 09:16:46

안녕하세요.

님이 작성한 엑셀 파일을 올려주세요. 파일을 봐야 보다 정확한 답변을 해드릴 수 있습니다.

즐거운 하루 되세요.

  • *
    2018-09-20 09:16:46

    안녕하세요.

    님이 작성한 엑셀 파일을 올려주세요. 파일을 봐야 보다 정확한 답변을 해드릴 수 있습니다.

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.