2022. 3. 18. 16:11ㆍVBA
(기록용) index.xlsx파일에 적어서 반복하려고 만든 소스, 계속 까먹어서 매번 찾기 귀찮아서 올림
Sub DataPaste(SourceFilePath As String,SourceFileName As String,SourceSheetName As String,SourceRange As String,DestnationFileName As String,DestnationSheetName As String, DestnationCell As String)
'
Set wb = Workbooks.Open(SourceFilePath)
Application.DisplayAlerts = False
Windows(SourceFileName).Activate
Sheets(SourceSheetName).Select
Range(SourceRange).Activate
If InStr(SourceRange, ":") Then
Else
ActiveCell.CurrentRegion.Select
End If
Selection.Copy
Windows(DestnationFileName).Activate
Application.DisplayAlerts = False
Sheets(DestnationSheetName).Select
Range(DestnationCell).Select
ActiveSheet.Paste
Application.DisplayAlerts = True
application.Wait (Now + TimeValue("0:00:03"))
wb.close
ActiveWorkbook.Save
End Sub
'VBA' 카테고리의 다른 글
[VBA] 시트 이름에 단어가 포함되면 이름을 변경하는 소스 (0) | 2021.11.10 |
---|---|
[VBA] 에러 핸들링 (0) | 2021.06.03 |
[VBA] 빈칸이면 윗 값을 쓰는 코드 (0) | 2021.05.27 |
[VBA] 마지막 열 수 알아내는 법 (0) | 2021.05.06 |