엑셀 매크로 이용해서 무언가 만들려고 하는데 이게 가능한가요?
이게 매크로 인지 엑셀인지 헷갈리는데 엑셀 기능에서 찾지못해서...
예로...
데이터가 있습니다. 1번은 대전 2번은 서울 3번은 대구...이런식으로 대략 만번개의 자료가 있습니다.
그리고 무작위의 숫자 들이 적혀 있는 나열되어 있으면 그 각각의 옆칸에 아까 데이터자료 중심으로 옆칸들이 자동으로 채워질수 있도록 엑셀을 만들고 싶습니다. 이런게 가능한 방법은 뭔가 있을까요?
안녕하세요. 마시맬로우입니다.
네, 엑셀 매크로를 이용해서 무작위의 숫자 옆칸에 데이터자료 중심으로 자동으로 채우는 것이 가능합니다. 다음은 방법입니다.
엑셀에서 데이터자료가 있는 시트와 무작위의 숫자가 있는 시트를 엽니다.
무작위의 숫자가 있는 시트에서 숫자가 있는 행을 선택합니다.
Alt+F11 키를 누릅니다.
Visual Basic Editor가 열립니다.
Visual Basic Editor에서 Insert 메뉴를 클릭하고 Module을 선택합니다.
Module 창에 다음 코드를 입력합니다.
Sub FillData() Dim i As Long Dim rng As Range Set rng = ActiveSheet.Range("A1") For i = 1 To rng.Rows.Count rng.Offset(i, 1).Value = DataSheet.Range("A" & rng.Cells(i, 1).Value).Value Next i End Sub
코드를 입력한 후 F5 키를 누릅니다.
무작위의 숫자가 있는 시트에서 숫자가 있는 행을 선택한 상태에서 Run 버튼을 클릭합니다.
데이터자료가 있는 시트의 숫자와 일치하는 데이터가 무작위의 숫자가 있는 시트의 옆칸에 자동으로 채워질 것입니다.
이 외에도 다양한 방법으로 엑셀 매크로를 이용해서 작업을 자동화할 수 있습니다. 엑셀 매크로를 이용하면 반복적인 작업을 자동화하여 업무 효율을 높일 수 있습니다.