• ベストアンサー

excel のコメント欄に文字を一文字ずつ表示していきたい。

xls88の回答

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.4

API関数と、右クリックイベントを使ってみました。 Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)   If Target.Address <> Range("E5").Address Then Exit Sub   Cancel = True   Call testCmntTxt   While GetAsyncKeyState(vbKeyRButton) < 0     DoEvents   Wend End Sub Sub testCmntTxt()   Static n As Integer   Dim str As Variant   str = Array("あ", "い", "う", "え", "お")   Select Case n     Case Is >= 5: n = 0     Case Is <= 4: n = n + 1   End Select   With ActiveCell.Comment.Shape.TextFrame     .AutoSize = True     Select Case n       Case Is = 0: .Characters.Text = "あいうえお"       Case Is <= 5: .Characters.Text = str(n - 1)     End Select   End With End Sub

syobu
質問者

補足

ありがとうございます。本当に感謝でいっぱいです。この文字列(あ、い、う、え、お)をセルの内容として読み出して(このセルはディスプレー画面の外に配列しておく)表示する方法は可能でしょうか。

関連するQ&A

  • オートシェイプ図形をクリックでコメントを表示したい

    エクセルで、オートシェイプ図形をクリックした際、コメントを表示したいです。 (データ→入力時メッセージのように…セルをクリックではなく、図形をクリックしてコメント表示) マクロ等で可能なのでしょうか。 可能であれば、右クリック→マクロの登録欄へ記入する文字列をお教え頂けないでしょうか。

  • Excelのマクロ>セルにカーソルがあたったらコメントを表示する

    こんにちはtmgmです。 Excelのマクロについての質問です。 私はよくExcelでコメントを挿入します。コメントは(非表示の場合は)本来マウスカーソルが当たると表示されますが、これをマクロを使ってちょっと改造したいです。その改造したい内容というのは、”セルにカーソルが当たったときだけコメントを表示する”というものです。仕事がらプログラムを組むことが多く、マウスをあまり使いません。ですのでExcelのコメントをキーボード操作で確認したいというのが本来の目標です。 どなたかお分かりになる方、いらっしゃいましたらご返答宜しく御願いします。

  • エクセル2003 コメント欄からの脱出方法

    エクセル2003を使用しています。 コメントを入力後、マウスでコメント欄以外の場所をクリックして元のシートに戻っていますが、 マウスなしで戻る方法はありますか? よろしくお願いいたします。

  • エクセルのコメントについて

    いつも有難うございます。 エクセル2003であるセルにコメントを表示させているのですが、マクロで並び替えをするとコメントだけは並び替えできずに元のセルから動きません。コメントもマクロで動かすことはできるのでしょうか? 何か方法をご存知の方宜しくお願いいたします。

  • エクセルのコメント

    お世話になっています。 エクセルで、セルをクリックすると出てくるコメントの作り方を教えてください。 カーソルをセルに合わせると表示されるコメントではなく、他のセルをクリックするまで表示されるものです。 よろしくお願いします。

  • Firefoxでコメント欄が大きく表示

    FC2ブログをしています。 IE7.0と、Firefox3.0で自分のブログの見え方を確認しているのですが、 コメント欄が大きく違います。 IEで標準的な大きさのコメント欄なのが、Firefoxだととても拡大された コメント欄の囲いが表示され、中に入力する文字も拡大されています。 コメント欄の上にある、名前、タイトル、URL等の入力欄や文字の大きさは 標準通り表示されています。 なぜコメント入力欄のみ拡大表示されるのでしょうか? 今こうして入力している「教えて!goo」の投稿画面も同じで、 質問内容の部分のみ、IEよりFirefoxの方が文字が拡大表示されています。 上の質問タイトルはもっと小さい表示です。 IEの方で見ると、この入力欄はどれも同じ文字サイズで入力出来るのですが? 又、他の方のブログのコメント欄を見ると、IEと同じサイズで表示されています。 これはスタイルシートの設定によるものですか? 私の使っているテンプレートは、htmlにはコメント欄に関する記述がありますが、 スタイルシートの方には「コメント」の部分は全くないです。 スタイルシートの方で何か追加すると良いのでしょうか?

  • エクセルでコメントの挿入

    エクセルでコメントの挿入したところのセルにカーソルを持っていくと右側にそのコメントが表示されますが、一番右端のセルの場合も同様に右側に表示されるので隠れてコメントが見えないのです。もちろん、マウスの右クリックからコメントの表示設定をすれば常に左側に表示されていますが、カーソルをのせた時だけ表示させたいのです。右端のセルに挿入したコメントだけカーソルをのせると左側に表示させるという方法はあるのでしょうか?知っている方よろしくお願いします。

  • エクセルでコメント挿入した部分のコメント欄の枠の大きさを一括で変更したいのです。

    エクセルでコメント挿入した部分のコメント欄の枠の大きさを一括で同じ大きさに変更したいのです。 だいたい画面で見て横20センチ縦5センチくらいにしたいのですがどうすればよいでしょうか?コメントの編集で一個ずつ左下の所を引っ張って大きくするのは大変なので…。このように変更したいコメント付きセルが100行くらい縦にならんでるのをまとめて変えたいのです。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2114461 あとこちらでNO.6の方に一律でコメント欄の文字の大きさを変えるマクロを教えてもらったのですがこれも一緒にできるともっとよいのですが無理でしょうか? 宜しくお願いします。

  • <Excel>コメントが表示されません

    Excelのコメント挿入についてお伺いします。 通常、セルにコメントを挿入すると右上端に赤い三角形がつき 右クリックすると  ・コメントの編集  ・コメントの削除  ・コメントの表示(表示しない) が選択できるようになるかと思います。 それなのに、会社のPCでファイルを開くと何も表示されず そのセルにコメントが挿入されているのかどうかすら分かりません。 右クリックすると  ・コメントの編集  ・コメントの削除 のみは選択が可能で、「編集」を選択すると編集欄が表示され 挿入されているコメントを読むことはできるのですが・・・。 通常の状態に戻すにはどうしたら良いのでしょうか、教えてください。

  • エクセル2007でコメント表示されない

    Windows732bitです。 エクセル2007で昨日まで挿入済みコメントが本日ファイル開いてみたらセル右上の赤マークが消えていてコメントが表示されません。(添付画像) メニュバーの「校閲」--「全てのコメントの表示」クリックしても変化ありません。 原因と再表示させる方法お願いします。