『特定セルのチェックボックス印刷しない』(SK)Excel97 Windows2000 目的:特定セル範囲を印刷しない。この特定セルには多数のチェックボックスが設定されている。 トライ:下記の学習マクロにて実施。学習マクロ作成時はチェックボックス含め、特定セルの全てが印刷     されなかった。しかし、コマンド釦にてマクロを実行すると、チェックボックスのみそのまま     印刷される。     因みに、学習マクロ作成時は、特定セル範囲選択時「デザインモードの終了」をONにし、     切取り、印刷範囲外に貼付け実施、印刷終了後、貼付けた特定セルを再度選択し、     切取り、元の場所に貼付け実施。 デザインモードの終了の選択はマクロ上何の記録もされていないようです。     特定セルのチェックボックスも印刷対象外にできる簡単な方法を教えてください。     下記の学習マクロは特定セルを印刷しないものと全て印刷する2種類の印刷をするように     なっています。 Range("H5").Select ActiveSheet.Unprotect Range("AB15:AF27").Select Selection.Cut Range("AV2").Select ActiveSheet.Paste Range("A1:AF38").Select ActiveSheet.PageSetup.PrintArea = "$A$1:$AF$38" ActiveWindow.SelectedSheets.PrintOut Copies:=1 ActiveWindow.SmallScroll ToRight:=7 Range("AV2:AZ14").Select Selection.Cut Range("AB15").Select ActiveSheet.Paste ActiveWindow.ScrollColumn = 1 Range("A1:AF51").Select ActiveSheet.PageSetup.PrintArea = "$A$1:$AF$51" ActiveWindow.SelectedSheets.PrintOut Copies:=1 Range("I5").Select ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True End Sub ---- コントロールツールボックスのチェックボックスの場合。 つねに印刷しないのであれば、 デザインモード>チェックボックスのプロパティでPrintObjectをFalseに。   選択的に印刷したりしなかったりということであれば、コードで制御。 適当な位置で Worksheets("Sheet1").CheckBox1.PrintObject = False を実行。   印刷するときは Worksheets("Sheet1").CheckBox1.PrintObject = True を実行。