
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ランキング
-
方形波の高調波
-
この図ですが、なんでA→Cで、代...
-
独占市場の余剰分析ですが、こ...
-
Excelで[図のリンク貼り付け]を...
-
【関数】3つのセルの中で最新...
-
リンクされた図のあるエクセル...
-
ワードにある図だけがPDF化でき...
-
図として保存(JPG)した中...
-
イラレとパワポで文字サイズが違う
-
PowerPointでの図の一部削除
-
半透明をPDFにすると真っ黒に塗...
-
TeXでの図の貼り付け方
-
matlabで√の表記方法を教えてく...
-
rhinocerosのデータを三面図に変換
-
エクセルのカメラ機能
-
マクロ 最終行のセルに移動した...
-
pptやwordに貼り付けた図が重い...
-
下記の図の高域遮断周波数はど...
-
TeX 図の位置など
-
Word フィールドを使用してリン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
方形波の高調波
-
この図ですが、なんでA→Cで、代...
-
【関数】3つのセルの中で最新...
-
独占市場の余剰分析ですが、こ...
-
図として保存(JPG)した中...
-
TeXでPNGを取り込むとPDFの図に...
-
リンクされた図のあるエクセル...
-
ワードにある図だけがPDF化でき...
-
【エクセル・カメラ機能】貼り...
-
エクセルのカメラ機能
-
【Excel】挿入した図の上に文字...
-
Wordで図番号と表番号をそれぞ...
-
図のリンク貼り付けを行うと・・・
-
Wordの相互参照で参照する項目...
-
論理式および、ベイッチ図(ベ...
-
Excelで[図のリンク貼り付け]を...
-
Word フィールドを使用してリン...
-
図のリンク貼り付けが出来ない・・
-
エクセルの貼り付け「リンクさ...
-
LaTeXでのcaptionの位置
おすすめ情報