[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルの中にコマンドボタンを挿入する方法』(でゅふ)
VBAでセルの中にコマンドボタンを挿入する方法が知りたいです。
=EMBED("Forms.CommandButton.1","") こういうコマンドボタンです。
よろしくお願いします。
XP 2003
そのActiveXのコマンドボタンをシートに挿入する操作をマクロ記録するのが第1歩。 これはできるとおもうけど念のために2003での操作を書くと ・表示 -> ツールバー -> コントロールツールボックス ・でてきたコントロールの中からコマンドボタンを選択して ・挿入したい場所にマウスを持って行ってクリック
できあがるコードでは、そのコマンドボタンの左辺位置、上辺位置、横幅、高さがポイント値というもので 設定されている。 これを実態の数値に(数値を持った変数)で置き換え。 (そのセル.Lfet、そのセル.Top、そのセル.Width、そのセル.Height)
(ぶらっと)
ありがとうございました。 数値を自分で設定するしかないみたいですね。
(でゅふ)
>数値を自分で設定するしかないみたいですね
もちろんそうだけど、もしかしたら勘違いしているかもしれないので念のため。 たとえば B5セル にぴったりコマンドボタンを配置するなら、
Sub Sample() With Range("B5") ActiveSheet.OLEObjects.Add ClassType:="Forms.CommandButton.1", Link:=False _ , DisplayAsIcon:=False, Left:=.Left, Top:=.Top, Width:=.Width, Height:=.Height End With End Sub
(ぶらっと)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.