본문 바로가기

엑셀13

다중 엑셀 복사하기 - 1 오늘 같이 일하는 회사동료가 엑셀파일 합치고, 거기서 데이터가공하고 숫자 뽑는걸 편하게 하라고 일을 도와줬습니다. 해외법인 자금일보중에 특정국가시트만 복사해서 공백있는 칸들을 제외하고, 복사해서 30개이상의 엑셀파일을 조지는일을 비주얼베이직으로 만들어줘서 도와줬습니다. 먼저 엑셀일 킨다음 ALt + F11키를 누른후에 위 삽입 -> 모듈에 들어갑니다. 그리고 나서 아래 내용을 복사해주면 되는데 Sub MergeAndProcessFilesWithSelectiveCopyAndValueInsertion() Dim ws As Worksheet, newWs As Worksheet Dim wb As Workbook, newWb As Workbook Dim myPath As String, myFile As Strin.. 2023. 11. 14.
엑셀 매크로(기초) 값 복사 붙여넣기 오늘은 간단하게 엑셀 복사붙여 넣기 매크로에 대해서 알아보아요. ​ 이 기능은 평소 복사 붙여넣기 할때는 별 쓸모없고 ​ 서식이 정해져있는것을 일정주기마다 반복하는 업무를 할때 ​ 쪼오금 시간을 줄여줄 수 있을거같아요. ​ 복사 붙여넣기 할때 두가지 방법이 있어요. ​ 첫번째는 매크로 기록/정지 기능을 통한 매크로방식 ​ 두번쨰는 vba를 통한 방식 ​ 사실 두개다 결과는 같아요. 과정이 다를뿐 ​ 오늘은 두개 방법 다 알려드릴꼐요. ​ 첫번째 매크로기록을 통한 방법이에요. 이렇게 당월 값을 전월로 복사붙여넣기 하고, 당월을 지우는 그런 매크로를 매크로 기록/정지 기능을 통해 만들어볼께요. 엑셀 상단에 보기를 누르신후 오른쪽에 보이시는 매크로를 누르면 매크로기록이라는 걸 눌러주세요. 이름은 대충 복사붙여.. 2022. 12. 28.
엑셀 시트별로 각각 따로 저장하기 엑셀 매크로 1. 엑셀 특정 셀A2의 명칭이 시트이름으로 바뀌는 매크로 셀A2의 값이 시트이름으로 변경 Sub 시트이름바꾸기() ​ Dim rs As Worksheet ​ For Each rs In Sheets rs.Name = rs.Range("A2") Next rs ​ End Sub ​ 2. 시트의 이름으로 해당 시트가 저장되는용도(xls로 저장됨) Sub 저장매크로() Dim i As Long ​ For i = 1 To Sheets.Count ActiveWorkbook.Sheets(i).Select ActiveSheet.Copy ​ ActiveWorkbook.SaveAs ThisWorkbook.Path & "\" & ActiveSheet.Name & ".xls", FileFormat:=xlWorkb.. 2022. 12. 10.
엑셀 여러파일 한개 파일로 합치기 회사에서 업무를 하다보면, 취합하는 업무가 있을겁니다. 여러 관계사에서 자료를 받고, 그 자료를 취합하는데 있어서 01. 여러엑셀파일을 한 엑셀로 다 옮기고 02. 여러시트를 한개의 시트로 합치는 그런 매크로입니다. 03. 그 이후 함수걸어서 취합하시면 편하게 일하실거에요! ​ 마찬가지로 이처럼 취합할 자료들이 있습니다. 이 엑셀에는 여러개의 시트가 있고, 시트가 병합되어있는것도 있습니다. ​ 첨부된 파일을 여시면 이렇게 되어있습니다. 여기서 병합을 누르신후에 취합하고자 하는 엑셀파일을 여시면 해당엑셀파일명_시트이름으로 이 매크로파일에 전부 복사가 됩니다. 그리고 취합을 누르면 sheet1에 해당 시트들이 전부 복사가 됩니다. 세상에는 똑똑하신분들이 참 많네요 항상 감사합니다. ​ #엑셀 #취합 #매크로.. 2022. 12. 10.