04.복사 붙여넣기 메서드 정리하기
copy메서드 클립보드에 개체저장
paste메서드 클리보드에 저잗왼 내용을 개체 위치에 붙여넣기
pastespecial메서드 paste메서드와 기능은 같지만, 수식이나 값, 서식등을 선택하여 붙여넣기 가능
application.cutcopymode 속성 복사 또는 잘라내기가 가능한 상태인지 true, false로 반환하거나 저장
ㅁ.copy, paste메서드
셀 영역뿐만 아니라 일반적인 개체를 복사할 떄도 copy메서드와 paste 메서드를 이용함.
application.cutcopymode 속성을 false 짖정하면 더 이상 paste메서드를 사용할 수 없음
개체.copy // sheets(2).range("a2:b3").copy
개체.paste// activesheet.paste destination:=sheets(3).range("b2")
paste메서드의 매개변수
destination 붙여넣기 할 위치를 range개체로 지정, 생략하면 현재의 셀 위치 사용
link 현재의 셀 위치에 복사 원본 영역을 참조하는 수식으로 붙여넣기할 때 true로 지정, 생략시 false. link함수사용시 destination 매개변수 사용불가.
ㅁ.insert 매세더
range 개체를 붙여넣기 할 떄 insert메서드를 이용하면 복사한 내용을 삽입할 수 있따.
ㅁ.pastespecial 메서드
pastespecial 메서드는 엑셀 창에서 제공되는 [선택하여 붙여넣기]대화상자의 기능과 같음.
range개체를 대상으로 붙여넣기할 때 다양한 선택 사항을 제공함. paste메서드보다 pastespecial 메서드를 더 많이 사용함.
형식
범위.pastespecial(paste, operation, skipblanks, transpoose)
1. paste 다음 표의 상수 중 하나를 선택하여 붙여넣기 할 방법 지정함.
2. operation 다음표의 상수 중 하나를 선택하여 붙여넣기 할 때 기존 자료와 연산방법 지정
05.save, saveas 메서드로 저장하기.
save - 범위.save
saveas - 범위.saveas(filename.[fileformat],[password],[writeresspassword],adonlyrecommeded],[createbackup],[addtomru])
saveas 메서드의 매개변수
filename 필수 인수로, 저장할 파일명을 포함한 경로명 지정
fileformat 저장할 파일 형식 지정
password 15자 이하의 암호지정
writerespassword 쓰기 암호 지정
readonlyrecommended 기본값 f, t로 지정시 파일열때 읽기 전용으로 열림
createbackup 기본값f, t로 지정시 백업파일 작성
addtomru 기본값f, t로 지정시 최근 사용 목록에 추가
fileformat은 파일형식 지정 인수.
xlopenXMLworkbook / 51 / 엑셀 통합문서
xlOpenMNLworkbookMacroEnabled /52 /엑셀 매크로 문서
xlExcel8 /56 / 엑셀 97~2003통합문서
xlText /-4158 / 탭으로 분리된 텍스트
06.printpreview, printout 메서드 인쇄하기
printout - 매개변수를 지정해 인쇄할 페이지 번호와 미리보기 등 지정할 수 있음
printPreview - 인쇄 미리보기
printOut 매개변수
from 인쇄시작페이지 지정하고 생략하면 처음부터 인쇄
to 인쇄 마지막 페이지를 지정하고 생략하면 끝까지 인쇄
copies 인쇄 매수를 지정하고 생략하면 1로 지정
preview t로 지정하면 미리보기 화면표시, f로 지정 및 생략시 즉시인쇄
acitveprinter 인쇄할 프린터 이름을 지정하고 생략하면 기본 프리터로 인쇄
printtofile t로 지정시 파일로 인쇄되고 이름을 묻는 메시지창 표시, t로 지정하면 prToFileName인수로 저장 파일명 지정가능
collate copies매개변수를 2이상으로 지정하여 여러 번 출력할 떄와 같은 페이지를 연속해서 출력하면 t로 지정
07.검색 결과 복사해 새 문서로 저장하기
댓글