アルファベットを全角に変換したくて、VBAマクロに挑戦中です。
Visual Basicをクリック↓
![](https://design44.dtp.to/wp-content/uploads/2024/02/ss-1.jpg)
「標準モジュール」を選び↓
![](https://design44.dtp.to/wp-content/uploads/2024/02/ss-2-1.jpg)
白い空欄にコードをコピー。
左上のマークをクリックします。
![](https://design44.dtp.to/wp-content/uploads/2024/02/ss-3-1.jpg)
試しに、
「【1行マクロ】半角←→全角文字変換 | 特許翻訳 A to Z」を参考に
Sub zenkaku()
ActiveDocument.Range.CharacterWidth = wdWidthFullWidth
End Sub
をコピペしました。
![](https://design44.dtp.to/wp-content/uploads/2024/02/ss-4.jpg)
実行したら↓
![](https://design44.dtp.to/wp-content/uploads/2024/02/ss-5.jpg)
本一冊分のすべてのアルファベットが全角になりました。
大成功!
でも、これだとダメだと思うんですよね〜。
「Excel VBAの変数を宣言する方法:Dim | UX MILK」を読んでみたいけど、理解できず。
ここまで〜
一度は諦めたのですが、下の記事を見つけて
「VBAでカタカナ(または数字・英字・記号)のみを全角(または半角)にする – VBAの勉強を始めてみた」のコードをコピペしましたが、
![](https://design44.dtp.to/wp-content/uploads/2024/02/ss-2-2.jpg)
コンパイルエラーと言われてしまいました。
あ、そうか、選択範囲を指定していないからか、と思ったんだけど
![](https://design44.dtp.to/wp-content/uploads/2024/02/ss-3-2.jpg)
文字を選択しても、コンパイルエラーです。
どうして?