人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

http://q.hatena.ne.jp/1188873818

エクセルのVBAについての質問です。(完全な初心者で申し訳ありません)
上のURLの回答者の方のVBA(※以下に再掲)をコピーアンドペーストで使わさせていただいていたのですが、
・コメント=不可視化
にしようと、あれこれいじっていたのですが、うまくできません。

※VBA再掲
Sub hoge()
Dim SelCel As Range '選択セル
Application.DisplayCommentIndicator = xlCommentAndIndicator
ActiveSheet.Cells.SpecialCells(xlCellTypeComments).Select 'シート内のコメントが設定されているセルを選択
For Each SelCel In Selection '選択セルにてループ
SelCel.Comment.Shape.Select True
With Selection.Font
.Name = "MS 明朝"
.Size = 10
End With
With Selection
.AutoSize = True
End With
Next
End Sub

どなたか、上のVBAでコメントを不可視化する方法をお教えいただけないでしょうか?
お手数をおかけし申し訳ありません。
何卒ご教授ください。

●質問者: conan5373
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ
ベストアンサー

SelCel.Comment.Shape.Select True

この行の次に


SelCel.Comment.Visible = False

を 入れればいいです。

◎質問者からの返答

ご回答いただき、ありがとうございます。

大変恐縮なのですが、VBAを実行したところ、

実行時エラー'438'

オブジェクトは、このプロパティまたはメソッドをサポートしていません。

というエラーがでて、

デバックボタンを押すと

With Selection

.AutoSize = True

の部分が黄色網掛けで表示されます。

こちらの操作方法が悪いのでしょうか?

せっかくお答えいただいたにも関わらず、誠に申し訳ありません


2 ● きゃづみぃ

その黄色の箇所は 別にいらないと思うから コメントにすればいいです。

コメントの仕方が わからなければ 削除でもOK

◎質問者からの返答

ありがとうございます。大変助かりました!

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ