---
title: "VBA2LOBasic - VBA→LibreOffice Basic 変換ツール を作った — ローカル完結で動かす実用ツール"
emoji: "🛠️"
type: "tech"
topics: ["python", "個人開発", "oss"]
published: false
---

> 本記事は Zenn 用の下書きです。Qiita に出す場合は先頭の frontmatter を削除してください。

## TL;DR

A cross-platform Python tool for VBA macro migration assessment and LibreOffice Basic conversion support.

- リポジトリ: https://github.com/highdefinitionaudiodriver/VBA2LOBasic
- ライセンス: MIT / バージョン: v0.2.0

## 作った背景・課題

（なぜ作ったか。既存ツールの不満、手作業の手間などを 2〜3 段落で。）

## できること

- Cross-Platform: Works fully on Windows, macOS, and Linux.
- Dual Interface: Includes a comprehensive Command Line Interface (CLI) and a user-friendly Graphical User Interface (GUI).
- Direct Extraction: Extract and parse VBA code directly from macro-enabled Office files (.xlsm, .docm, .pptm) without needing Microsoft Office installed.
- Smart Conversion Support: Generates LibreOffice Basic migration candidates from VBA source files (.bas, .cls, .frm), adapting functions and objects where possible.
- Reporting & Dry-Run: View detailed conversion reports showing warnings and errors, with JSON output support and a "dry-run" tool to preview changes before converting.

## 仕組み / 工夫した点

（設計上のポイント。ローカル完結・プライバシー配慮・依存の少なさ など。）

## 使い方

```bash
# インストール・起動例（README から転記）
```

## ハマったところ

（開発中の課題と解決。）

## おわりに

フィードバックは Issues / Star をいただけると励みになります。

リポジトリ: https://github.com/highdefinitionaudiodriver/VBA2LOBasic
