VBAFerry
Excel VBA × AI agent

Excel 매크로를
AI에게 맡기는 나룻배

VBAFerry는 Excel 안에 갇혀 있는 VBA 코드를 Claude·ChatGPT 같은 AI가 직접 읽고 고칠 수 있게 이어 줍니다. VBE에 코드를 복사해 붙여 넣는 일을 그만해도 됩니다. 고친 코드는 내가 확인하고 가져오기를 눌러야 Excel에 들어갑니다.

무료 시험 운영MCP한국어판 Excel(CP949)GitHub 로그인

MCP 주소: https://vbaferry.ilhae.ai/mcp

AI에게 VBA를 시키면 생기는 일

복사·붙여넣기의 반복

AI가 코드를 써 주면 VBE를 열어 모듈을 찾고, 붙여 넣고, 오류가 나면 다시 복사해서 물어보고… 일이 끊깁니다.

AI는 전체를 못 봅니다

모듈이 여러 개고 클래스·UserForm이 얽혀 있어도, 대화창에 붙여 넣은 일부만 보고 답합니다. 다른 모듈과 어긋나는 코드가 나오기 쉽습니다.

무엇이 바뀌었는지 모릅니다

코드가 .xlsm 파일 안에 있어서 어제와 무엇이 달라졌는지, 어디를 되돌려야 하는지 알기 어렵습니다.

VBAFerry를 쓰면

Excel과 AI 사이에 코드만 오가는 작업 공간을 둡니다. Excel 파일 자체는 올리지 않습니다.

내보내기Excel에서 Builder 매크로로 VBA 코드를 텍스트 파일로
올리기CloudPush 매크로로 VBAFerry 작업 공간에
AI가 작업AI가 MCP로 모든 모듈을 읽고, 고치고, 검사
받기CloudPull 매크로로 바뀐 코드를 내려받기
가져오기Restorer 매크로로 Excel에 반영 후 컴파일 확인

"이 통합 문서의 매출 집계 매크로가 느린데 원인을 찾아서 고쳐줘"처럼 말하면, AI가 프로젝트 전체 코드를 보고 직접 수정합니다.

AI에게 맡길 수 있는 일

전체 코드 읽기·찾기

표준 모듈, 클래스, ThisWorkbook·시트 코드, UserForm 코드를 모두 읽고, 변수나 함수가 쓰인 곳을 프로젝트 전체에서 찾습니다.

고치기·새로 만들기

여러 모듈에 걸친 수정도 한 번에. UserForm 컨트롤 배치(CSV)도 고칠 수 있습니다.

가져오기 전 검사

Excel에 넣었을 때 깨질 만한 것을 미리 찾습니다. 위치가 잘못된 Attribute, 중복된 Option Explicit, 한국어판 Excel에서 "?"로 바뀌는 문자 등.

바뀐 내용 보여 주기

Excel과 마지막으로 맞춘 뒤 무엇이 바뀌었는지 줄 단위로 보여 줍니다. 가져오기 전에 검토하세요.

되돌리기

모든 쓰기·삭제가 이력에 남습니다. "어제 그 버전으로 돌려줘"가 됩니다.

.xlsm에서 코드 꺼내기

매크로를 쓰기 어려운 상황이면 .xlsm 파일을 보내 코드만 읽기 전용으로 꺼낼 수도 있습니다(파일은 저장하지 않음).

마음 놓고 맡길 수 있게

Excel은 내가 바꿉니다

AI는 서버의 텍스트 코드만 고칩니다. Excel에 반영되는 건 내가 CloudPull과 Restorer를 실행했을 때뿐이고, AI가 매크로를 실행하는 일은 없습니다.

덮어쓰기 경고

AI가 고친 내용을 아직 받지 않았는데 Excel 쪽 코드를 올리려 하면 먼저 경고합니다. 덮어써도 서버 이력에서 되살릴 수 있습니다.

최소한의 정보

GitHub에서는 이름과 id만 확인하고, GitHub 접근 권한은 확인 직후 폐기합니다. 로컬 경로가 든 파일과 셀 값이 들어갈 수 있는 파일은 올리지 않습니다.

30일 뒤 자동 삭제

30일 동안 쓰지 않으면 그 계정의 코드와 이력을 모두 지웁니다. 사용자마다 저장 공간이 분리되어 있습니다.

코드는 해외(Cloudflare) 서버에 저장됩니다. 고객 정보·비밀번호·DB 연결 문자열이 든 코드는 올리지 말고, 회사 업무용이라면 사내 규정을 먼저 확인하세요.

다른 방법과 비교

대화창에 복사·붙여넣기VBAFerry
AI가 보는 범위붙여 넣은 일부프로젝트 전체 모듈
Excel에 넣기모듈마다 직접 붙여넣기CloudPull + Restorer 한 번
바뀐 내용 확인직접 비교줄 단위 비교 제공
되돌리기백업 파일을 찾아서이력에서 한 번에
가져오기 전 검사없음자동 검사

이런 분께 맞습니다

  • 업무 자동화 매크로를 직접 만들어 쓰지만, 코드가 길어져 손대기 어려워진 분
  • claude.ai 웹이나 ChatGPT처럼 내 PC 파일에 접근하지 못하는 AI로 VBA 작업을 하고 싶은 분
  • Claude Code·Cursor를 쓰지만 Excel 안의 코드는 다루기 어려웠던 분

자주 묻는 질문

Excel 파일을 서버에 올리나요?

아니요. 동기화할 때는 Builder가 만든 텍스트 코드만 오갑니다. .xlsm에서 코드만 꺼내 보는 기능은 파일을 메모리에서 처리하고 저장하지 않습니다.

어떤 Excel에서 쓸 수 있나요?

Windows용 Excel이 필요합니다. 매크로 실행과 "VBA 프로젝트 개체 모델에 안전하게 액세스할 수 있음" 설정을 켜야 합니다. Mac용 Excel은 지원하지 않습니다.

어떤 AI에서 쓸 수 있나요?

원격 MCP 서버(OAuth 로그인)를 연결할 수 있는 앱이면 됩니다. Claude Code, claude.ai·Claude 데스크톱의 사용자 지정 커넥터 등이 해당합니다.

AI가 코드를 망가뜨리면요?

Excel은 내가 가져오기를 하기 전까지 그대로입니다. 가져오기 전에 바뀐 내용을 비교해 보고, 문제가 있으면 이력에서 되돌리세요. 가져오기 전에는 항상 통합 문서를 백업하세요.

UserForm도 되나요?

이미 있는 UserForm의 코드와 컨트롤 위치·크기·글꼴·색은 됩니다. UserForm을 새로 만들거나 컨트롤을 지우는 것, 이미지 같은 속성은 지원하지 않습니다.

비용이 드나요?

지금은 무료로 시험 운영합니다. 유료로 바꾸게 되면 미리 알리겠습니다.

지금 시작하기

AI 앱에 MCP 주소를 넣고 GitHub으로 로그인하면 끝입니다. Excel 쪽 매크로는 파일 6개를 VBE에서 가져오기만 하면 됩니다.