Kifu for Windows 5.07 用マクロ 半角棋譜→全角棋譜変換
作成者 tounyuu さん
インターネットにKI2形式でupされた棋譜をKifu for Windows 5.07(Kifuw507)にとりこむとき、全角(7六歩)の形式では問題はないのですが、半角(76歩)の形式では棋譜によってはとりこめない問題があるようです。そのため半角の棋譜を全角に変換する必要する場合がありますが、Wordのマクロを用いて変換することができます(なお、Kifuw507のダウンロードは柿木氏のサイトからダウンロードできます)。
(Word 2000でのみ作動確認済み。それ以外でのバージョンでのWordでの確認はしていません)
こちらからダウンロードして下さい。
□Wordにマクロをとりこむ
「KifMacrW」ファイルをダウンロードし(Word書類形式になっています)、それを開けて、本文全てを選択(Ctrl+A)してクリップボードにコピー(Ctrl+C)してから、以下の操作をします。
1.ブランクのマクロを作る
Wordの「ツール」→「マクロ」→「新しいマクロの記録...」でマクロウィンドウを立ち上げる。
→「OK」ボタンを押す。
→「ツール」→「マクロ」→「記録終了」により、マクロ記録を一旦終了する。
(この時点でブランクのマクロができる。マクロ記録の終了方法は、あらわれたウィンドウの停止ボタン(■)をクリックすることによっても可能)2.マクロをコピペによりインストールする
「ツール」→「マクロ」→「マクロ...」でマクロウィンドウを立ち上げる。
→マクロ一覧があらわれる。
これまでマクロを作ったことがなければ、先ほど作ったブランクのマクロは「Macro1」となるはず。
→ブランクのマクロを選択し、「編集」ボタンをクリック。
→Normal - Newmacros(コード)というウィンドウがあらわれる。そこには
Sub Macro1() |
と表示されるはず。
それを一旦選択(注意:すでに別のマクロがある場合にショートカット(Ctrl+A)を用いると他のマクロも選択してしまい、以下の操作により他のマクロを全て消去してしまうことになるので、上記の部分のみマウスで選択すること!)し、クリップボードの内容をペースト(Ctrl+V)する(つまり上書きする)。
→保存し、ウィンドウを閉じ(Alt+F→Alt+C)てマクロ編集を終了□マクロにより、半角の棋譜を全角に変換
インターネットの半角の棋譜を選択し、クリップボードにコピーし、Wordの新しいウィンドウを開き(Ctrl+N)、そこに一旦貼る(Ctrl+V。この時△など一部の活字が文字化けすることがあるが、問題はない)。
→「ツール」→「マクロ」→「マクロ...」でマクロウィザードを立ち上げ、マクロを選択し、「実行」ボタンを押す。
→半角の棋譜が全角に変換される。□棋譜再生
全角に変換されたWordの文書をクリップボードにコピーし、Kifuw507にペーストすればOK。
- このマクロでは、例えば年月日の「2001/11/16」が「2001/1一/1六」になったり、総手数の「123手」が「1二3手」となったりしますが、ご了承下さい。
- コピーをするとき、クリップボードそのものは表示されませんが、問題はありません。