
Excel2003を使用しています。
あるシートに数10ページ分の同じ書式があり、それぞれ同じ位置に『図 68』が貼り付けてあります。
これを2部印刷するのですが、1部は『図 68』を印刷せず、もう1部は『図 68』も印刷します。
この『図 68』の印刷の有無の設定をマクロで処理したく、マクロの記録を元に下記のようにコードを書いて試してみたところ、1ページ目の『図 68』にしか印刷の設定ができていませんでした。
『図 68』は、2ページ目以降は1ページ目の図をコピペしたもので、名前は全部同じように表示されていますが、実際のところ(?)それぞれ名前が違うのでしょうか?
図の設定に関するマクロは初めてのこともあり、よくわかりません。どのようにしたら、うまく設定できるでしょうか?
よろしくお願いします。
----------------------------------------
Sub Macro1()
ActiveSheet.Shapes("図 68").Select
With Selection
.Placement = xlMove
.PrintObject = False
End With
End Sub
----------------------------------------
No.2ベストアンサー
- 回答日時:
↓だとどうでしょう?
実行する度に「オブジェクトを印刷」のTrueとFalseを入れ替えるようにしています。
Sub test()
Dim myShape As Shape
For Each myShape In ActiveSheet.Shapes
If myShape.Name = "図 68" Then
myShape.ControlFormat.PrintObject = Not (myShape.ControlFormat.PrintObject)
End If
Next
End Sub
参考URL:http://www2.odn.ne.jp/excel/waza/macro.html
回答ありがとうございます。
早速、教えていただいたコードで試してみたところ、うまくいきました。
“実行する度に”というところが、元々手作業でしていたことそのままという感じで、使い勝手が良いです。
ボタンに登録して使わせていただきます。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
方形波の高調波
-
【関数】3つのセルの中で最新...
-
TeXでPNGを取り込むとPDFの図に...
-
図として保存(JPG)した中...
-
リンクされた図のあるエクセル...
-
エクセルのカメラ機能
-
マクロ 最終行のセルに移動した...
-
Excelで[図のリンク貼り付け]を...
-
円筒とレジューサが斜めにつな...
-
図と絵の違いは何ですか?使い...
-
PowerPointでの図の一部削除
-
ワードに拡張メタファイルの図...
-
図のリンク貼り付けを行うと・・・
-
Wordで図番号と表番号をそれぞ...
-
Doxygenでソースコード内のコメ...
-
【エクセル・カメラ機能】貼り...
-
許容荷重
-
電力量の単位や表記等で w・h、w...
-
熱量と熱流量の違い
-
τ ←この記号について教えてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
図として保存(JPG)した中...
-
写真の赤線部についてですが、 ...
-
【エクセル・カメラ機能】貼り...
-
リンクされた図のあるエクセル...
-
ワードにある図だけがPDF化でき...
-
Excelで[図のリンク貼り付け]を...
-
独占市場の余剰分析ですが、こ...
-
【Excel】挿入した図の上に文字...
-
図のリンク貼り付けを行うと・・・
-
TeXでPNGを取り込むとPDFの図に...
-
エクセルのカメラ機能
-
tex 図のCaptionを中央揃えにし...
-
Word フィールドを使用してリン...
-
LaTeXでのcaptionの位置
-
TeXで図(a),(b)を縦に並べる方法
-
ワード波線 素材
-
MS Office全般で右クリックやオ...
-
Wordの相互参照で参照する項目...
-
エクセルの貼り付け「リンクさ...
-
Outlook2003の設定方法などのサ...
おすすめ情報