같은 작업을 반복해서 수행하는 것은 지루할 뿐만 아니라 시간 낭비이자 생산성 저하(productivity) 가 될 수 있습니다 . 이것은 매크로를 기록하여 일반적인 작업을 자동화하는 것이 쉽다는 것을 깨닫지 못하는 초보자 Excel 사용자에게 특히 그렇습니다. (beginner Excel users)그러나 Excel 매크로는 무엇입니까?
Excel 매크로를 사용하면 수식 삽입에서 데이터 서식 지정에 이르기까지 수행할 많은 일반적인 작업을 자동화할 수 있습니다. Excel 에서 사용자가 수행한 작업을 기록할 수 있으므로 이를 생성하기 위해 프로그래머가 될 필요는 없습니다 . Excel 에서 매크로를 기록하는 방법을 알고 싶다면 아래 단계를 따라야 합니다.
엑셀 매크로란?(What Is an Excel Macro?)
Excel 매크로는 VBA (Visual Basic for Applications ) 에서 수동으로 생성(created manually in VBA) 하거나 Excel의 매크로 레코더(Macro Recorder ) 도구 를 사용하여 자동으로 기록된 일련의 기록 된 지침입니다. 매크로를 사용하면 빈 열 삭제, 텍스트 서식 변경 또는 통합 문서에 새 수식 삽입과 같은 일반적인 작업을 원하는 만큼 저장할 수 있습니다.
이러한 저장된 작업은 버튼을 클릭하거나 특정 키보드 단축키를 사용하여 실행할 수 있습니다. 각 매크로에는 작업을 빠르게 반복하는 데 사용할 수 있는 특정 바로 가기가 있습니다.
Excel을 사용하여 매크로를 기록하면 스프레드시트를 만들거나 편집하는 데 걸리는 시간이 줄어들어 프로세스의 워크플로 속도가 빨라집니다.
Excel에서 매크로를 기록하는 방법(How to Record a Macro in Excel)
Microsoft Excel 에서 새 매크로를 만드는 가장 쉬운 방법 은 Windows 또는 Mac 의 (Mac)Excel 에서 사용할 수 있는 매크로 레코더(Macro Recorder ) 도구 를 사용하여 매크로를 기록 하는 것 입니다. 안타깝게도 Excel Online(Excel Online) 에서는 매크로를 기록할 수 없습니다 .
- Excel 에서 새 매크로를 기록하려면 새 통합 문서나 기존 통합 문서를 엽니다. 리본 막대 의 개발 도구(Developer) 탭에서 매크로 기록(Record Macro) 버튼을 선택합니다. 또는 키보드에서 Alt + T + M + R 키를 누릅니다.
- 매크로 기록(Record Macro) 창 에서 매크로 이름을 설정하여 매크로 이름 상자에서 목적을 식별하고 (Macro name)설명(Description ) 상자 에 다른 사용자에 대한 설명을 제공할 수 있습니다. 단축키(예: Ctrl + T )를 추가하여 키보드 단축키에 새 매크로를 할당할 수도 있습니다.
- 매크로 저장 위치(Store macro in) 드롭 다운 메뉴에서 이 통합 문서(This Workbook ) (열린 통합 문서에 저장), 새 통합 문서(New Workbook ) ( 새 통합 문서에 저장) 와 같이 매크로가 기록된 후 저장하려는 위치를 설정할 수 있습니다. ) 또는 개인용 매크로 통합 문서(Personal Macro Workbook ) (여러 통합 문서에서 사용할 수 있음). 선택을 확인한 후 확인(OK) 버튼을 선택하여 녹음을 시작합니다.
- 확인(OK) 을 선택 하면 Excel 매크로 레코더(Excel Macro Recorder) 가 기록 모드가 됩니다. 버튼 클릭에서 셀 편집에 이르기까지 수행하는 각 작업이 기록됩니다. 이 시점에서 매크로로 기록하려는 작업을 수행한 다음 완료되면 개발자(Developer) 탭 에서 기록 중지(Stop Recording ) 버튼 을 선택합니다.
기존 Microsoft Excel 매크로 실행, 편집 또는 삭제(Running, Editing or Deleting Existing Microsoft Excel Macros)
매크로(Record Macro) 기록 창 에서 선택한 저장 위치에 따라 기록된 매크로(Macro) 는 열려 있는 통합 문서나 새로 열린 통합 문서에서 실행할 준비가 됩니다.
- 생성한 매크로를 실행, 편집 또는 삭제하려면 리본 모음에서 Developer > Macros
- 매크로(Macro ) 창 에는 열려 있는 통합 문서에서 실행할 수 있는 매크로 목록이 나열됩니다. 매크로를 실행하려면 목록에서 매크로를 선택한 다음 실행(Run) 버튼을 선택합니다. 매크로를 생성할 때 선택한 바로 가기 키를 사용하여 대신 실행할 수도 있습니다.
- 대신 기록된 매크로를 변경하려면 편집(Edit ) 버튼을 선택하십시오. 그러면 고급 사용자가 VBA 코드를 편집(edit the VBA code) 하고 매크로 실행 방식을 변경할 수 있는 Excel VBA 편집기가 열립니다. (Excel VBA)VBA 초보자(VBA beginners) 는 매크로를 삭제하고 다시 기록하는 것이 더 쉽다는 것을 알 수 있습니다.
- 매크로를 삭제하려면 목록에서 매크로를 선택한 다음 삭제(Delete ) 버튼을 선택합니다.
- Excel 에서 매크로를 삭제할 것인지 확인하는 메시지가 표시됩니다. 예(Yes) 를 선택 하여 이를 확인합니다. 삭제한 후에는 위에 나열된 단계를 사용하여 매크로를 다시 기록해야 합니다.
기록된 매크로와 함께 Excel 파일 저장(Saving Excel Files with Recorded Macros)
Excel 통합 문서는 일반적으로 XLSX 파일 형식(XLSX file format ) (또는 Excel 2007 및 이전 버전 에서 만든 통합 문서의 경우 XLS )으로 저장됩니다. (XLS)이 파일 형식은 대부분의 Excel 데이터를 지원하지만 저장된 Excel 매크로는 제외됩니다.
매크로가 기록된 Excel(Excel) 파일 을 저장하려면 대신 XLSM 파일 형식 을 사용해야 합니다 .
- Excel 파일을 매크로 사용 통합 문서로 저장하려면 파일 File > Save As > Browse 를 선택 합니다.
- 다른 이름 으로 저장(Save As ) 창의 드롭다운 메뉴에서 Excel Macro-Enabled Workbook (*.xlsm) 파일을 저장할 위치를 선택한 다음 저장(Save) 버튼을 선택하여 저장합니다.
- 다른 PC 또는 Mac 에서 매크로 사용 (Mac)Excel 파일 을 열 때 포함된 매크로를 먼저 실행하려면 Excel 을 승인해야 할 수 있습니다 . 이를 수행하려면 매크로 활성화(Enable Macros) 버튼을 선택하십시오 .
기록된 매크로와 Excel 파일 공유(Sharing Excel Files with Recorded Macros)
Excel 매크로는 유용하지만 잠재적인 보안 위험도 포함합니다. 인식하지 못하거나 신뢰할 수 없는 출처의 매크로가 포함 된 Excel 파일 을 열면 해당 파일이 PC에서 위험한 코드를 실행하도록 허용하는 것입니다.
이 때문에 Gmail 과 같은 온라인 이메일 공급자는 사용자가 (Gmail)XLSM (매크로 사용 Excel 통합 문서) 파일을 다른 사용자에게 보내는 것을 자동으로 차단 합니다. 이 경우 Google 드라이브(Google Drive) 와 같은 파일 공유 서비스 를 사용 하여 다른 사용자와 온라인으로 공유할 수 있습니다.
매크로가 활성화된 Excel 파일을 근처의 다른 사용자와 공유하려는 경우 (Excel)로컬 파일 전송 방법(local file transfer methods) 을 살펴보고 다른 PC나 Mac 또는 스마트폰과 같은 다른 장치와 공유할 수도 있습니다.
매크로 사용 Excel 파일은 바이러스 또는 기타 맬웨어와 함께 패키지될 수 있으므로 신뢰할 수 없는 Excel 파일을 여는 경우 나중에 맬웨어를 검사 하여 PC가 손상되지 않았는지 확인해야 할 수 있습니다. (scan for malware)또는 파일 을 열기 전에 파일 자체를 스캔하십시오 .(scan the file itself)
고급 Excel 팁 및 요령(Advanced Excel Tips and Tricks)
매크로를 기록하는 것은 시간을 절약하는 데 도움이 되는 Excel 트릭 중 하나일 뿐이지만 생산성을 높일 수 있는 다른 (Excel trick)Excel 기능도 있습니다. 고급(Power) 사용자는 Excel을 사용하여 온라인으로 데이터를 스크랩하는 데(using Excel to scrape data online) 관심이 있을 수 있고 데이터 분석가는 광범위한 데이터 분석 을 위해 COUNTIFS, SUMIFS 및 AVERAGEIFS를 사용하는 방법에 대해 관심이 있을 수 있습니다.(how to use COUNTIFS, SUMIFS and AVERAGEIFS)
팀으로 작업하는 것을 선호하거나 복잡한 Excel 수식으로 어려움을 겪고 있는 경우 공유 통합 문서를 사용하여 Excel 스프레드시트에서 공동 작업(collaborate on Excel spreadsheets) 할 수도 있습니다 . 그러나 Google 스프레드시트가(Google Sheets is a better option) 동일한 기능과 기능을 많이 포함하는 온라인 공동작업에 더 나은 옵션 임을 알 수 있습니다.
How to Record a Macro in Excel
Performing the same actions over and over again isn’t just boring, but it can also be a wаste of time and a drain on your productivity. This is especially true for beginner Excel users, who might not realise that it’s easy to automate common tasks by recording a macro. But what is an Excel macro?
Excel macros allow you to automate many of the common tasks you’ll perform, from inserting formulas to formatting data. You don’t need to be a programmer to create them, as Excel can record your actions as you perform them. If you want to know how to record a macro in Excel, you’ll need to follow the steps below.
What Is an Excel Macro?
An Excel macro is a recorded set of instructions, created manually in VBA (Visual Basic for Applications) or recorded automatically using Excel’s Macro Recorder tool. A macro allows you to save any number of common actions, such as deleting blank columns, changing text formatting, or inserting new formulae into a workbook.
These saved actions can then be run with the click of a button or by using a specific keyboard shortcut. Each macro has a specific shortcut that you can use to quickly repeat the action.
If you use Excel to record a macro, you’ll reduce the time it takes to create or edit a spreadsheet, speeding up your workflow in the process.
How to Record a Macro in Excel
The easiest way to create a new macro in Microsoft Excel is to record it using the Macro Recorder tool, which you can use in Excel on Windows or Mac. Unfortunately, it isn’t possible to record a macro in Excel Online.
- To record a new macro in Excel, open a new or existing workbook. In the Developer tab on the ribbon bar, select the Record Macro button. Alternatively, press the Alt + T + M + R keys on your keyboard.
- In the Record Macro window, you can set a name for your macro to identify its purpose in the Macro name box, as well as provide a description for other users in the Description box. You can also add a shortcut key (such as Ctrl + T) to assign the new macro to a keyboard shortcut.
- In the Store macro in drop-down menu, you can set where you’d like to save the macro once it’s recorded, such as This Workbook (to save it to the open workbook), New Workbook (to save it to a new workbook), or Personal Macro Workbook (to allow you to use it in multiple workbooks). Select the OK button to begin recording once you’ve confirmed your choices.
- Once you select OK, the Excel Macro Recorder will be in recording mode. Each action you perform, from clicking a button to editing a cell, will be recorded. Perform the actions you wish to record as a macro at this point, then select the Stop Recording button in the Developer tab once you’re done.
Running, Editing or Deleting Existing Microsoft Excel Macros
Depending on the save location you selected in the Record Macro window, your recorded Macro will be ready to run in your open workbook or in a newly opened workbook.
- To run, edit, or delete the macro you’ve created, select Developer > Macros from the ribbon bar.
- In the Macro window, a list of available macros to run in your open workbook will be listed. To run the macro, select it from the list, then select the Run button. You can also use the keyboard shortcut you selected when you created the macro to run it instead.
- To make changes to the recorded macro instead, select the Edit button. This will open the Excel VBA editor, allowing advanced users to edit the VBA code and change how the macro runs. VBA beginners may find it easier to simply delete the macro and record it again.
- To delete the macro, select it from the list, then select the Delete button.
- Excel will ask you to confirm that you want to delete the macro. Select Yes to confirm this. Once deleted, you’ll need to record the macro again using the steps listed above.
Saving Excel Files with Recorded Macros
Excel workbooks are typically saved in the XLSX file format (or XLS for workbooks created in Excel 2007 and older). This file type supports most Excel data, but excludes any saved Excel macros.
To save an Excel file with recorded macros, you’ll need to use the XLSM file format instead.
- To save an Excel file as a macro-enabled workbook, select File > Save As > Browse.
- In the Save As window, select Excel Macro-Enabled Workbook (*.xlsm) from the drop-down menu. Choose a location to save the file, then select the Save button to save it.
- When you open the macro-enabled Excel file on another PC or Mac, you may need to authorize Excel to run any included macros first. Select the Enable Macros button to do this.
Sharing Excel Files with Recorded Macros
Excel macros are useful, but they also include potential security risks. If you open an Excel file containing macros from a source that you don’t recognize or trust, then you’re allowing that file to run dangerous code on your PC.
Because of this, online email providers like Gmail automatically block users from sending XLSM (macro-enabled Excel workbook) files to other users. If this happens, you may be able to use file sharing services like Google Drive to share it online with other users.
If you want to share your macro-enabled Excel file with another user nearby, then you could also look at local file transfer methods to share it with another PC or Mac, or with other devices like smartphones.
Macro-enabled Excel files can be packaged with viruses or other malware, so if you open an Excel file that you don’t trust, you may need to scan for malware afterwards to ensure that your PC isn’t compromised. Or scan the file itself before opening it.
Advanced Excel Tips and Tricks
Recording a macro is just one Excel trick that can help you save time, but there are other Excel features that can make you more productive as well. Power users might be interested in using Excel to scrape data online, while data analysts might be curious about how to use COUNTIFS, SUMIFS and AVERAGEIFS for extensive data analysis.
If you prefer to work as a team, or you’re struggling with a complicated Excel formula, you can also collaborate on Excel spreadsheets using a shared workbook. You may find that Google Sheets is a better option for online collaboration, however, with many of the same functions and features.