なんとなくExcelのアドインを作ってみたくなり、Excelの表をいろんな書式でコピーできるアドインを作ってみた。
MarkdownとかTracとか使って表を書くときって、きれいに整えたりするのめんどくさい。。。
Excelで作って、きれいに整えてくれるツールがあればいいなと思い、作ってみました。
使い方
こんな感じにつくりたい表をExcelで作ってみて、
Markdownにしたい部分を選択して、
右クリックして、好きなフォーマットを選ぶと、
クリップボードに、こんな感じのテキストがコピーされるので、
| Header | ヘッダー | へっだ | |-------:|---------:|---------:| | Text | テキスト | てきすと | | Text | テキスト | てきすと | | Text | テキスト | てきすと |
あとは好きなところに貼り付ければOK!!
Header | ヘッダー | へっだ |
---|---|---|
Text | テキスト | てきすと |
Text | テキスト | てきすと |
Text | テキスト | てきすと |
各列の最大文字列長を計算して、いい感じにスペースを入れるので、
なんとなく見た目もきれい!! ※ただし、等幅フォントに限ります。。
対応している書式
マニアックなのものありますが、以下の書式に対応してます
- Markdown(https://daringfireball.net/projects/markdown/)
- Trac(https://trac.edgewall.org/)
- PukiWiki(https://pukiwiki.osdn.jp/)
- XPlanner-plus(https://ja.osdn.net/projects/sfnet_xplanner-plus/)
インストールは適当です
- master.zip(https://github.com/memory-lovers/CAFT/archive/master.zip)をダウンロードして、
- 解凍したzipにある
Install.vbs
を実行
もちろん、手動でCAFT.xlam
を配置してもOK。スクリプトでやっていることは同じです。
アンインストール用のスクリプト(UnInstall.vbs
)も用意しています。
以上!!
参考にしたサイト様
- Excelで[アドインを作成]&[メニューを追加] - toshimana's diary
- Office TANAKA - Excel VBA Tips[右クリックメニューに追加]
- メニューが複数追加されないように:エクセルマクロ・Excel VBAの使い方-Applicationオブジェクト
- Office TANAKA - Excel VBA Tips[選択範囲の操作]
- WikiFormatting – The Trac Project
- Markdown記法 チートシート - Qiita
- 文字列の長さを取得する(Len/LenB関数):Excel VBA|即効テクニック|Excel VBAを学ぶならmoug
- Office TANAKA - Excel VBA関数[IsEmpty関数]
- わかりやすい README 駆動開発 - Qiita
- アドインを追加または削除する - Excel
- 【Excel】アドインをインストールするスクリプト - Qiita
- Visual Studio 2010でVSTOアドインのインストーラー(msi)を作成する | 初心者備忘録
- Visual Studio Community 2015でOffice開発する。 | 初心者備忘録
- チュートリアル : 初めての Excel 用 VSTO アドインの作成