Excelで超シンプルなはがき印刷ソフトを作ってみよう

Step 11 シェイプの枠線を消す




Homeに戻る > Excelでアプリケーションソフト > はがき印刷ソフト

シートのVBAコード

下記のコードを追加してください

'印刷の開始処理と終了処理
Private Sub ExPrintReady(sw As Boolean)
    Dim t As Object
    
    For Each t In Sheets("裏面印刷").Rectangles
        t.ShapeRange.Line.Visible = Not sw
    Next
End Sub


下記のコードに変更してください

Private Sub ExPrint(mode As Integer)
    Dim lrow As Long
    Dim n As Long
    
    n = 0
    If IsNumeric(Range("D4")) Then
        n = Range("D4")
    End If
    If n = 0 Then
        Beep
        MsgBox "印刷枚数を入力してください。"
        Exit Sub
    End If
    
    '印刷の開始処理
    ExPrintReady True
    
    
    '印刷の終了処理
    ExPrintReady False
End Sub


実行結果

外枠と文字のシェイプの枠線が消えています。

Homeに戻る > Excelでアプリケーションソフト > はがき印刷ソフト

■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します


Copyright (c) Excel-Excel ! All rights reserved