
質問させていただきます。
現在、エクセルにて
sheet1に帳簿内容入力画面
sheet2に入力画面の項目を反映した印刷用帳簿
というものを作成しています。
その中で、sheet1にチェックボックスを設置し、チェックONでsheet2任意の場所に
オートシェイプの楕円を表示(チェックOFFで楕円は消える)させたいのですが、
うまくいきません。
試しにsheet1上にチェックボックス・楕円を設置し、
-------------------------------------------
Sub test01()
With ActiveSheet
If .CheckBoxes(Application.Caller).Value = xlOn Then
.Shapes("楕円1").Visible = True
Else
.Shapes("楕円1").Visible = False
End If
End With
End Sub
-------------------------------------------
とイベント設定をしたところ、sheet1上ではチェックON/OFFで楕円の
表示/非表示ができました。
しかし、実際sheet1にチェックボックス、2に楕円と設置すると「オブジェクトが存在しません」と
エラーになってしまいます。
IF関数のような(シート名!セル名)的に楕円の場所を指定しなければいけないのかな?と
思い、色々試してみたのですが実現できませんでした。
勉強不足で恐縮なのですが、詳しい方アドバイスをいただきたいです。
No.1ベストアンサー
- 回答日時:
With ActiveSheet
…
End With
の中で
.Shapes("楕円1").Visible = True
としている意味は、ActiveSheetの楕円1を表示せよということになるので、
ActiveSheetに楕円1がなければ、言われているようなエラーになります。
Worksheets("Sheet2").Shapes("楕円1").Visible = True
としましょう。
シート指定はこの様にするのですね!
早速ご指摘通りに修正したところ、問題なく動作しました!
勉強になりました!有難うございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル:チェックボックスで...
-
Photoshopでゴージャスな文字を...
-
アスタリスクににているマーク...
-
pdfで、図形を回転する
-
AUTOCAD図面に座標設定したい
-
Acrobatで作成した四角の前面・...
-
adobe PDFに変換すると.logファ...
-
【エクセル】シート内の表をUse...
-
パソコンに行書体がありません...
-
3D文字の押し出し部分をメタル...
-
Illustratorでグループ化が解除...
-
Excel コメントの線が伸びたとき
-
DF行書体とは
-
indesignでのフォント一括変換
-
フォント【流麗体】をフリーで...
-
イラストレーターのサイズ変更
-
Visio 2003 コネクタツールの...
-
フォントについて
-
草冠が「十十」にならない正楷...
-
イラレCS5 異なるオブジェ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
illustratorで横文字入力出来な...
-
ステッピングモーターを簡単に...
-
エクセルの塗りつぶし
-
[AVIUTL]拡張編集にて、テキス...
-
JWCADの変形した楕円の描き方
-
楕円にフィッティングする画像...
-
テキスト入力が180度反転してし...
-
CAD 楕円の書き方について。
-
紙を焼いた後のような加工の方法
-
Illusrator10で、リング帳のイ...
-
コントロールパネルの塗りの設...
-
PhotoShopで曲がったスキャン画...
-
エクセル:チェックボックスで...
-
エクセル:チェックボックスで...
-
photshop csで画像の角度入力に...
-
メタセコイアで楕円柱の書き方
-
illustratorでペンタブの筆圧設...
-
エクセルのグラフ(散布図)で...
-
アスタリスクににているマーク...
-
adobe PDFに変換すると.logファ...
おすすめ情報