
A B C D E
6 * 名前 名前 名前 名前
7 * 社名 社名 社名 社名
8 * 名前 名前 名前 名前
9 * 社名 社名 社名 社名
・
・
・
上記のようなExcelの表があり、一人ずつ名前を網掛けにして印刷という作業を繰り返すため下記のようなコードをVBAで作成しました。
(一番左の数字は行数を表しています。A列は空白ではなく、データが入っています。)
Sub test()
Dim j As Long, i As Long, x As Long
x = Cells(ActiveSheet.Rows.Count, 2).End(xlUp).Row - 5
For j = 1 To 4
For i = 1 To x Step 2
With Cells(5 + i, 1 + j).Interior
.ColorIndex = 0
.Pattern = xlGray25
.PatternColorIndex = xlAutomatic
End With
Application.ActivePrinter = "EPSON *** on LPT1:" '***には機種名が入っています。
ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:="EPSON *** on LPT1:", Collate:=True
With Cells(5 + i, 1 + j).Interior
.ColorIndex = 0
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
End With
Next
Next
End Sub
「もしセルが空白ならばそのまま何もせず次のセルへ」
というコードを追加したいのですが、うまくいきません。
For i = 1 To x Step 2
If Cells(5 + i, 1 + j)="" Then
Exit For
Else
With Cells(5 + i, 1 + j).Interior
・
・
・
End With
End If
とすると空白セルのところで終了してしまいました。
Exit ForをNext i 等とするとエラーになってしまいます。
何処に、何と入れればよいのかご教授下さい。
Excel 97 使用です。不明な点があれば補足しますのでよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
民間企業はほぼ株式会社なんで...
-
電話対応で、相手が名前しか名...
-
会社名の前はスペースを空けま...
-
ビジネス文書 ひとつの文書に複...
-
「&Co.」や「&Sons」...
-
株式会社(有限会社)と社名の...
-
請求書の宛名を(株)と略すのは...
-
総称について
-
「御社名」の読み方を教えてく...
-
来賓の方が座る机に貼る札?
-
◎◎株式会社●●●営業所▽所長に手...
-
社名変更は、お祝いを贈ったほ...
-
国立研究開発法人の略し方
-
口語で「ご社名をお伺い」する...
-
(株)と株式会社の違いって?
-
会社の敬称 席札立ての場合
-
日本では、「ABC社様」と「ABC...
-
A/Sって何の略ですか?
-
"○○株式会社殿"という表現は正...
-
会社名と株式会社の間のスペース
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
会社名の前はスペースを空けま...
-
ビジネス文書 ひとつの文書に複...
-
請求書の宛名を(株)と略すのは...
-
「御社名」の読み方を教えてく...
-
総称について
-
株式会社(有限会社)と社名の...
-
来賓の方が座る机に貼る札?
-
◎◎株式会社●●●営業所▽所長に手...
-
口語で「ご社名をお伺い」する...
-
(株)と株式会社の違いって?
-
社名変更は、お祝いを贈ったほ...
-
国立研究開発法人の略し方
-
日本では、「ABC社様」と「ABC...
-
会社の敬称 席札立ての場合
-
A/Sって何の略ですか?
-
電話対応で、相手が名前しか名...
-
Copyright (c) 年号 会社名 Co....
-
来客時のネームプレート表記方...
-
会社名と株式会社の間のスペース
-
三菱電機とメルコの関係
おすすめ情報