アプリ版:「スタンプのみでお礼する」機能のリリースについて

イベントで配布するチケットをエクセルで作成しています。
現在1シートのみできています、1シートに12枚分です、これを500枚分作ります。

シートを増やしかつ、通し番号で001~500まで入力したいです。
通し番号を入力するセルは
X5・X18・X31・X44・X57・X70と、AX5・AX18・AX31・AX44・AX57・AX70 です。

VBAで作成可能でしょうか?お詳しい方宜しくお願い致します。

質問者からの補足コメント

  • ご回答ありがとうございます。
    番号は前に0が付きます。001~500までです。
    シートの割り振りもその通りで大丈夫です。

    No.1の回答に寄せられた補足コメントです。 補足日時:2021/07/18 14:01

A 回答 (2件)

以下のマクロを標準モジュールに登録してください。


シートは42枚必要です。
最後のシートは493~500まで通番が割り振られます。

Option Explicit
Public Sub 通番設定()
Dim sno As Long
Dim rgs As Variant
Dim tuban As Long
Dim moji_tuban As String
Dim i As Long
rgs = Array("X5", "X18", "X31", "X44", "X57", "X70", "AX5", "AX18", "AX31", "AX44", "AX57", "AX70")
For sno = 1 To 42
For i = 0 To 11
tuban = (sno - 1) * 12 + i + 1
moji_tuban = "'" & Format(tuban, "000")
Worksheets(sno).Range(rgs(i)).Value = moji_tuban
If tuban >= 500 Then Exit For
Next
Next
MsgBox ("完了")
End Sub
    • good
    • 0
この回答へのお礼

おかげさまで理想通りの結果になりました!
ありがとうございました!

お礼日時:2021/07/18 15:47

通し番号は、例えば1の場合、「1」ではなく「001」で間違いないでしょうか。

(前0がつく)

どのシート割り振るかですが
1番目の左側のシートのへ001~012
2番目の左側のシートのへ013~024
・・以下同様・・
12番目の左側のシートのへ589~500
と500まで割り振れば良いでしょうか。
12個のシートが作成済みである前提です。
この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています