- ベストアンサー
Excelコメントの書式
- エクセルでコメントの挿入を行う際にユーザー名がデフォルト値として表示されてしまう問題があります。コメントの表示画面では文字が化けてしまい、「□□□・・・」と表示されますが、編集画面では正常に表示されます。
- OSは98(エクセルのバージョンは2000)を使用しており、Meのマシンでは異常はありません。
- yukapapaさんが作成したマクロを使用してコメントを挿入しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 適当な関数を知らないので長いコメントは強引に合せてます。あまり長くなると高さが上手くそろいませんが。。 あと、画面の解像度などで調整が必要かも。 Sub myComment1() Dim myCom, myRow myCom = Application.InputBox("コメントを入力してね。", "コメント挿入", Type:=2) If myCom = False Then Exit Sub ActiveCell.NoteText myCom If ActiveCell.Comment Is Nothing Then Exit Sub With ActiveCell.Comment.Shape .TextFrame.Characters.Font.Size = 9 .TextFrame.Characters.Font.Name = "MS 明朝" .TextFrame.AutoSize = True If Len(myCom) <= 10 Then Exit Sub myRow = Application.WorksheetFunction.RoundUp(Len(myCom) / 10, 0) .Width = 96 .Height = .Height * myRow End With End Sub
その他の回答 (1)
- papayuka
- ベストアンサー率45% (1388/3066)
私の名前が出てきたので、、 Excel2000は持ってないので現象は確認出来ません。 Sub myComment1() Dim myCom myCom = Application.InputBox("コメントを入力してね。", "コメント挿入", Type:=2) If myCom = False Then Exit Sub ActiveCell.NoteText myCom End Sub ではどうでしょう。 同じかな?
お礼
papayukaさん、補足を送信した後に「画面のプロパティ」を調べましたら「ヒント」の書式設定が変なフォントとなっており、そこを訂正したら文字化けのトラブルは解消されました。 お騒がせしました。 後は窓の大きさをコメントの文字数に連動して動くようになれば完璧です。よろしくお願いします。
補足
yukapapaさんではなく、papayukaさん、早速の回答ありがとうございました。 名前を間違えてごめんなさい。 ところで新しいマクロを試してみましたがやはりダメでした。大変使いやすい方法なので是非完成させたいのですが他に対策はないでしょうか? またできればコメントの大きさが文字数によって変化するようにできればもっと便利になると思うのですがそれは無理ですか? 現在は数文字のコメントであっても5行分くらいの大きな窓となってしまいます。よろしくお願いします。
お礼
ありがとうございました。 バッチリです。 大変助かりました。