[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルの内容をコメントとしてポップアップ表示させたい』(はじめてのxls)
[[20060712143852]]「セルのポップアップ」(はじめてのxls) に対してキリキ様からコメント挿入の方法を教えて頂きました。 そこで,次にやりたくなったのは,セルの内容をポップアップコメントにしたい,ということです。 セルの一部しか見えていないとき,全部を表示させるのに使いたいのです。よろしくお願い致します。
あまり使えないと思いますが、、、 取りあえずって事でw シートモジュールへ Private Sub Worksheet_SelectionChange(ByVal Target As Range) For Each x In ActiveSheet.Shapes x.Delete Next x If Len(Target.Value) = 0 Then: Exit Sub With ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, Target.Left + Target.Width, Target.Top + 5, 200, 50).Select Selection.Characters.Text = Target.Value End With End Sub 他に図形があるとOUTです。。。 \Sheet1/ ↑ココを右クリック → コードの表示 → 出てきた画面に上記をコピペ (キリキ)(〃⌒o⌒)b
コメントを使って、 Private Sub Worksheet_Change(ByVal Target As Range) Dim r As Range Application.EnableEvents = False For Each r In Target If Len(r) Then With r .ClearComments .AddComment .Comment.Text Text:=r.Text End With End If Next Application.EnableEvents = True End Sub (seiya) .
seiya先生! (s)が〜 .ClearComments ~~ 追加してねb あと、数字を入力すると駄目っぽいですTT (キリキ)(〃⌒o⌒)b
衝突しました〜! .Comment.Text Text:=r.Value → .Comment.Text Text:=r.Text が、よさそうです。 (純丸)(o^-')b
キリキさん、純丸さん、毎度!! 修正しておきます。(seiya)
まず、現在使用しているコードを削除してください。
1) Alt + F11 でVBEを起動し、[挿入]-[標準モジュール] 2) 右空白部分に下記コードを貼り付けて、x をクリックしてExcel画面に戻る 3) [ツール]-[マクロ]-[マクロ] で Add_RClick_Menu を選択して 実行
Sub AddR_Click_Menu() Dim m Set m = Application.CommandBars("Cell").Controls.Add() With m .Caption = "例のヤツ" .OnAction = "test" .BeginGroup = True End With End Sub
Sub test() Dim r As Range For Each r In Selection If Len(r) Then With r .ClearComments .AddComment .Comment.Text Text:=r.Text End With End If Next End Sub
4) 適用セルを選択してから、右クリックで 例のヤツ を選択してください。 (sseiya)
とりあえずメニューから削除するコードを書いておきますので Del_RClick_Menuを実行してから また、再度Add_RClick_Menuを実行してください。
Sub Del_RClick_Menu() Dim m For Each m In Application.CommandBars("Cell").Controls If m.Caption = "例のヤツ" Then m.Delete Next End Sub (seiya)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.