• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:連続したシリアルを自動生成する方法)

連続したシリアルを自動生成する方法

このQ&Aのポイント
  • VBA入門したばかりの初心者です。業務で使用するのですが、お力を貸していただければ助かります。
  • 最終的にはコードをタイトルとしたテキストファイルに数量分のシリアルを出力したいのですが、初歩的な部分でシリアルの生成ができません。
  • 使用環境はwinXP SP2とExcel2000(9.0)です。

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

  • ベストアンサー
  • chuchuo
  • ベストアンサー率45% (99/217)
回答No.1

こんな感じですか 一例です。 Sub Macro1() Dim CODENo As Integer Dim Suuryou As Integer Dim NowSN As Integer CODENo = Sheets("Sheet1").Range("B1") Suuryou = Sheets("Sheet1").Range("B2") NowSN = Sheets("Sheet1").Range("B3") Sheets("Sheet2").Select For i = 0 To Suuryou - 1 Range("A1").Cells(i + 1) = NowSN + i Next Sheets("Sheet2").Activate End Sub

ampmman-ampmman
質問者

お礼

早速のご回答ありがとうございます! まだまだ初心者なので本当に助かりました。 すばらしい回答でした!

その他の回答 (1)

  • Hardking
  • ベストアンサー率45% (73/160)
回答No.2

一番お勧めするのは、シリアル番号のデータ管理を Access等のDBで行い、業務入力操作は 今まで通りEXCEL VBAマクロを行う方法。 只、テキストファイルに保存すれば良いならば 1.コード番号単位にファイルを管理する。(ファイル名をコード番号にする) 2.保存データは、開始シリアル番号と終了シリアル番号の2項目

ampmman-ampmman
質問者

お礼

ありがとうございます。 規則にのっとりシリアルを作成するのですが、できればエクセルのみで 動かしたいと思いこのような質問をさせていただきました。 ありがとうございました。