
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
色々やりたいというのは良いが、VBAでも勉強しないと実現しないと思います。
その経験や覚悟はあるのかな。>どうしても分かりません。
多分VBAに関連して考えてないからです。
またVBAのイベントというものに触れてないからでしょう。
ーーー
エクセルのシートにコントロールツールボックスのイメージを1つ貼り付けます。
またチェックボックスを貼り付けます(Imege1となったとする)。
チェックボックスのクリックイベントで
Private Sub CheckBox1_Click()
Image1.Picture = LoadPicture("C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\blue hills.jpg")
End Sub
を作っておくと
チェックボックスをクリックすると、イメージに画像が出ます。
オートシェイプで果たして画像を載せることが可能かなど、勉強してください。全てのコントロールやシェイプに画像を載せられるとは
限りません。
上記のテストをどうやったらよいかもわからなければ、相当勉強が必要です。
VB,VBAでも「コントロール」などについては、1冊の本で解説されるぐらい、内容があるところです。
上記でイメージコントロールまでプログラムで自動で作りたければ、マクロの記録をとればわかります。
Sub Macro7()
ActiveSheet.OLEObjects.Add(ClassType:="Forms.Image.1", Link:=False, _
DisplayAsIcon:=False, Left:=243, Top:=81.75, Width:=98.25, Height:= _
96.75).Select
End Sub
のような形になります。その後Image1.Picture = LoadPicture・・
すればよい。
ーーー
上記は画像に拘ってみましたが、シェイプの中にテキストを表示するでよければ、もっとコントロールの種類も多く手軽にできるようになります。
どうもありがとうございました。
VBAとか理解していなくても簡単に出来るのかと思っていました。
これを機会に勉強を始めたいと思います。
No.1
- 回答日時:
エクセルの例です。
以下はエクセル2000での手順ですが2003でも変わらないと思います。1.ニューの「表示」、「ツールバー」、「フォーム」で現れるツールバーのなかから選んだチェックボックスを配置してください。
2.シート上にオートシェープの楕円を配置し、「名前ボックス」で"楕円ちゃん"と名前を付けてください。
3.ALTキーとF11キーを同時に押してVBE画面を開きます。
4.VBE画面のメニュー、「挿入」から標準モジュールを挿入してください。
5.表示された標準モジュールに以下をコピペします。
Sub test01()
With ActiveSheet
If .CheckBoxes(Application.Caller).Value = xlOn Then
.Shapes("楕円ちゃん").Visible = True
Else
.Shapes("楕円ちゃん").Visible = False
End If
End With
End Sub
6.ALT+F11キーでシートに戻ります。
7.1で作成したチェックボックスを右クリック。
8.マクロの登録で、TEST01を選びOKボタン。
これでOKです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルで条件をつけて図形を表示する方法を教えてください。例えば、セルA1に入力された数値が100以
Excel(エクセル)
-
エクセル:チェックボックスで他シートの図形を操作。
その他(Microsoft Office)
-
excel vba/セルの値がOKになったら図形を消す
Visual Basic(VBA)
-
-
4
セルの文字を「印刷時だけ非表示」にしたいです。
Excel(エクセル)
-
5
エクセル初心者
Excel(エクセル)
-
6
エクセルのチェックボックスで3つあるうち1つチェック入れたら自動的に残りにチェック出来ないようにするには
Excel(エクセル)
-
7
セルをクリック⇒そのセルに入力された文字を○で囲む
Excel(エクセル)
-
8
エクセルの一部のセルの背景色を印刷しない方法
その他(Microsoft Office)
-
9
条件に一致したときに画像を表示したいのですが・・。
Excel(エクセル)
-
10
特定のセルに数値が入っているシートのみ印刷する方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAのコントロールの種類...
-
EXCELでactivexコントロールを...
-
VBA ユーザーフォームの Keypre...
-
WEBユーザーコントロール
-
vb.netで画面のコントロールId...
-
'ckbl' コントロールは作成され...
-
コンポーネント名を変数で指定
-
同じコンボボックスを二つ以上...
-
カメラスクロールするのを動画...
-
ACCESS2010のVBAでフォーム内ク...
-
【VB】テキストボックスのキー...
-
C# FlowLayoutPanelにて
-
Winsockのオブジェクトエラー
-
トグルボタン一部を一度にON OF...
-
エクセルVBAでオプションボタン...
-
シートに2つ以上のActiveXコン...
-
エクセル・VBA CheckBoxのオブ...
-
エクセル IEをコピーし貼り付け...
-
Excel VBA で Richtextboxを使...
-
Shapeコントロールの.NET移行方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelVBAのコントロールの種類...
-
EXCELでactivexコントロールを...
-
ExcelVBAでListViewが使用できない
-
'ckbl' コントロールは作成され...
-
カメラスクロールするのを動画...
-
VBA ユーザーフォームの Keypre...
-
vb.netで画面のコントロールId...
-
エクセル・VBA CheckBoxのオブ...
-
chr関数の呼び出しで「プロ...
-
エクセルVBAでオプションボタン...
-
Groupboxの配下のコントロール...
-
エクセル コントロールツール...
-
Labelコントロールの(左右)余...
-
チェックボックスをオンにした...
-
Excel VBA で Richtextboxを使...
-
アクセス特有の書き方?
-
(VBA)スピンボタンの大量...
-
ActiveX DLL と ActiveXコント...
-
C# ユーザコントロール内のボタ...
-
Excel VBA 動的に作成したチェ...
おすすめ情報