• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シート番号追加VBA)

シート番号追加VBA

このQ&Aのポイント
  • 前回教えていただいた方法でシートのセルにページ番号を追加するVBAを使っています。
  • 今回はシート名に属さないシートをページカウントしない方法を教えていただきたいです。
  • お忙しいかと思いますが、アドバイスいただけると嬉しいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

beeeeyan さん、こんにちは >今回はどのシート名にも属さないシートはページカウントとしてカウントしない どのシート名にも属さないシートのセルにページ番号を追加しない 総ページ数にも加えない なら Sub pageB()   Dim i As Long, 特定シート数 As Long, j As Long   For i = 1 To Worksheets.Count     If Worksheets(i).Name = "Sheet3" Then       特定シート数 = 特定シート数 + 1     ElseIf Worksheets(i).Name = "Sheet4" Then       特定シート数 = 特定シート数 + 1     End If   Next   For i = 1 To Worksheets.Count     If Worksheets(i).Name = "Sheet3" Then       j = j + 1       Worksheets(i).Range("G2") = "'" & j & "/" & 特定シート数     ElseIf Worksheets(i).Name = "Sheet4" Then       j = j + 1       Worksheets(i).Range("G3") = "'" & j & "/" & 特定シート数     End If   Next End Sub

beeeeyan
質問者

お礼

頼ってばかりですみません!ほんとに有難うございます!! そして質問させて頂いた内容とはまた違った質問なのですが、何にも属さないシートを何が何行、何列書かれるか分からないが、そのシートの1行目の最終行を求めて、その隣の空白にページ番号を入れる方法などありますでしょうか? 分かりづらい説明で申し訳ありません 名前が分かっているシートは教えて頂いたlike関数で指定して、それ以外の全く関係ない別紙などのネーミングのシートでどれくらいセルを使うかわからないけども、ページが一行目の記入されてるセルが途切れた隣の空白にページを入れたい、と言われた為、色々自分でも試したのですがコードエラーなど色々出て分かりませんでした… お時間あるときにまたお願い出来ましたら、宜しくお願い致します

関連するQ&A

専門家に質問してみよう