For Each sh In ActiveWorkbook.Sheets
If sh.Name = "バーコード出力" Then
Application.DisplayAlerts = False
Worksheets("バーコード出力").Delete
Application.DisplayAlerts = True
End If
Next sh
ポイント
'削除時に確認ダイアログを表示しないようにします
Application.DisplayAlerts = False
'「バーコード出力」シートの削除
Worksheets("バーコード出力").Delete
'削除時に確認するように(元に戻します)
Application.DisplayAlerts = True
'バーコードの種類
If barcode_type = "code39" Then
Worksheets("バーコード出力").Cells(y, x + 2).Value = "*" & barcode & "*"
Worksheets("バーコード出力").Cells(y, x + 2).Font.Name = "K's BarCodeFont Code39"
Worksheets("バーコード出力").Cells(y, x + 2).Font.Size = 28
ElseIf barcode_type = "jan" Then
Worksheets("バーコード出力").Cells(y, x + 2).Value = code2jan(barcode)
Worksheets("バーコード出力").Cells(y, x + 2).Font.Name = "JANバーコード"
Worksheets("バーコード出力").Cells(y, x + 2).Font.Size = 22
ElseIf barcode_type = "nw7" Then
Worksheets("バーコード出力").Cells(y, x + 2).Value = "a" & barcode & "b"
Worksheets("バーコード出力").Cells(y, x + 2).Font.Name = "NW-7"
Worksheets("バーコード出力").Cells(y, x + 2).Font.Size = 18
End If
'商品名のセルのフォーマット
Worksheets("バーコード出力").Cells(y, x).Value = product_name
Worksheets("バーコード出力").Cells(y, x).ShrinkToFit = True
'価格のセルのフォーマット
Worksheets("バーコード出力").Cells(y, x + 1).Value = product_price
Worksheets("バーコード出力").Cells(y, x + 1).NumberFormatLocal = "\ #,##0"
'バーコードのセルのフォーマット
Worksheets("バーコード出力").Cells(y, x + 2).NumberFormat = "@"
Worksheets("バーコード出力").Cells(y, x + 2).HorizontalAlignment = xlCenter
ポイント
'文字列を縮小して表示
Worksheets("バーコード出力").Cells(y, x).ShrinkToFit = True
'セルの表示形式"\9,888,777"のようなを通貨形式に
Worksheets("バーコード出力").Cells(y, x + 1).NumberFormatLocal = "\ #,##0"
'セルの表示形式を文字列に
Worksheets("バーコード出力").Cells(y, x + 2).NumberFormat = "@"
'文字を中央寄せに
Worksheets("バーコード出力").Cells(y, x + 2).HorizontalAlignment = xlCenter
列の幅を設定
Worksheets("バーコード出力").Cells(1, 1).ColumnWidth = 26
Worksheets("バーコード出力").Cells(1, 2).ColumnWidth = 13
Worksheets("バーコード出力").Cells(1, 3).ColumnWidth = 26
印刷プレビューにする
ActiveWindow.View = xlPageBreakPreview