- ベストアンサー
開始と終了番号を指定した連番(Excel)
連番を自動作成できるよう、マクロかVBAでも結構ですので教えてください。 例えばC1に123、D1に456、と値を入力した時に A2以降に123~456の連番が自動作成される、という具合です。 このC1の開始番号とD1の終了番号を変更した時にも対応できるようお願いします!! Excel2000です
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- excelの関数かマクロで連番、日付を付けたい
こんばんわ、EXCELマクロ入門者です。 excelの関数かマクロ、VBAで日付や、連番を付けたいです。 できれば関数でできたらなぁと思います。マクロ、VBAはほとんど初めてです。 (1)まず、B2に商品名を入れます。 (2)すると、A2に連番、C2に今日の日付(システム日付)、 D2に商品名と今日の日付、商品ごとの連番が自動的に振っていく感じにしたいです。毎日たくさん入力するらしいのでマクロとかVBAとか関数で作ってくれと頼まれました。 A列は例えばA3に=if(B3="","",A2+1)を入れて何とかできたのですが、 C列の日付(today関数やnow関数ではファイルを開き直すと日付が変わってしまう)とD列の商品名-日付-商品ごとの連番で特に困っています。 イメージとしては下のような感じです。 A B C D 1 連番 商品名 日付 商品名-日付-商品ごとの連番 2 1 ○○○ 2007/8/10 ○○○-2007/8/10-1 3 2 ××× 2007/8/12 ×××-2007/8/12-1 4 3 △△△ 2007/8/13 △△△-2007/8/13-1 5 4 ○○○ 2007/8/15 ○○○-2007/8/15-2 6 5 ○○○ 2007/8/16 ○○○-2007/8/16-3 どなたか、ご教授ください。 どうぞ、宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセル2010で違うブック間で連番をふりたいです
初めて質問します。 エクセル2010を使っていますが、一つのブックに見積書、注文書などをシートごとに 作成しそれを注文番号で、わかるようにしたいと思っています。 一個の注文が終わると、そのブックをコピーしてコピーしたブックをまた次の注文に 使いたいのですが注文番号を自動で連番をふる設定がどうしてもわかりません。 ※ブック1を開いたら注文書セルに0001 ブック1をコピーして開いたら注文書セルに 0002という感じです。 シート間ではなく、違うブックをコピーして使い開いたときに連番になる設定はできるのでしょうか? VBAやマクロはまったくわかりません。 なにかいい方法があれば教えて下さい。
- 締切済み
- オフィス系ソフト
- 通し番号(連番)を返すマクロ
エクセルで ------------------- | Retsu1 | Retsu2 | ------------------- Gyou | 1 | 1 | ------------------- | 1 | 2 | ------------------- | 1 | 3 | ------------------- | 2 | 1 | このようにRetsu1には1~Xの数字が入っています。 データはRetsu1で並べ替えをしているため、その数字は、しばらく1が続いたら、次は2が続き、その次には3が続くというような並び方をしています。X(最終の数字)が続いた後は空白です。 そこで、Retsu2には1,2,3・・・というように連番を書き込みたいと思います。 これはRetsu1の同一数字内で連番にしたいのです。 つまり、Retsu1の値が2になれば、また新たに1,2,3・・・というような感じです。 最後にはRetsu1の値がXで1,2,3・・・と連番の書き込みが終わったら(Retsu1が空白になったら) Retsu2への書き込みも終了とします。 マクロ初心者のため Dim Gyou As Integer Dim Retsu1 As Integer Dim Retsu2 As Integer までしかできていません。 この続きのマクロを教えてください。お願いします。
- ベストアンサー
- その他MS Office製品
- ワード2010の段落番号
1)断絶が起こる。 1. 1.1 1.2 2. 2.1 2.2 2.2.1 2.2.2 3.2.1 3.2.2 という具合。 1)-2 2.2.2 から 3.2.1への断絶を手動(※1)で直そうとしても「リスト前のエントリより小さい値です。リスト前のエントリより大きい値を使用してください」と断られる。 (※1)番号の設定ダイヤログで「前のリストから継続する」「値の繰り上げ(番号の削除)にチェック」「開始番号に2.2.3と入力する」という手順 2) 1)の不具合が治らないので「自動的に番号を振る」を実行すると、リストレベル3以降が章番号(正確にはリストレベル2以上)とは独立に1章から2,3,4章まで連番になる。 1. 1.1 1.1.1 1.1.2 1.2 1.1.3 1.1.4 2. 2.1 1.1.5 2.2 1.1.6 1.1.7 3) 2)の「自動的に番号を振る」を実行してから、レベル3以降だけ手動(※1)で直そうとしても、うまくいくところといかないところがある。常にこうなるとは限らない。 3.1 3.1.1. 3.1.2. 3.2 3.3.1 (←3.2.1と入力するとこうなる) 3.3.2 ここまで来ると、もうバグですかね。
- ベストアンサー
- その他MS Office製品
- Inputboxに開始番号と終了番号を入力し印刷
InputboxにInputboxに印刷する番号の開始番号と終了番号を入力して、 自動で印刷できるようにしたいと考えています。 シートにはセルG6に数字を入力すれば、VLOOKUPで印刷内容を 変更できるように設定しています。 以下のようなVBAを作成しました。 しかし、Loopが止まらないです。 どうすればよいでしょうか? また他に間違いは有りますでしょうか? Sub 印刷() Do a = InputBox("開始番号を入力") z = InputBox("終了番号を入力") Range("G6") = a a = a + 1 ActiveWindow.SelectedSheets.PrintOut Copies:=1 Loop Until a = z End Sub
- ベストアンサー
- Windows Vista
- 図面の番号を連番で採りたい。
初心者です。教えてください。EXCELで図面の番号を採るのに自動で連番で採りたいのです。以下の順序で行いたいです。 1)B列の4行に日付を入力 2)日付が入力されたら全て同時に入力される。 ような、プログラムは作成可能でしょうか? 関数等で簡単にできますでしょうか?
- 締切済み
- Visual Basic
- エクセル VBA 飛ぶセルの自動連番のつけ方
エクセル VBA で添付画像のように1枚に30までの自動連番、 セルに1~150と入力すれば自動採番で5枚印刷できるような VBAをご教示下さい。 番号は001のような3ケタの場合でお願いします。
- ベストアンサー
- Visual Basic
- EXCEL マクロ・VBA 自動で連番を振る
EXCELのマクロ・VBAについて質問です。 例えば、B列にデータを入力すると、入力した行まで自動的にA列に連番が入力されるようにしたいのですが、どういった方法があるでしょうか。 マクロやVBAについてはこれから勉強をしようと思っている素人ですので、コードとその解説をいただけると助かります。
- 締切済み
- その他(プログラミング・開発)
- 番号を飛び番号の連番で入力したい。
番号を飛び番号の連番で入力したい。 excelで質問ですが、連続番号を入力する時、“1”と入力したら、そのセルをクリックしてカーソルを右下にもっていくと、黒十字に変わるのでそれをクリックしたままドラッグすると連番が入力されると思います。では、10番飛びに番号を振るにはどうしたらいいでしょうか? たとえば、”10001”と入力し、その次のセルは“10010”となり、そのまま10番飛びれ連番に表示させたいのです。入力数が多く、一つ一つ番号を入力するのは、とても出来ません。どなたかよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルで「4」「9」抜けの連番を振りたい
エクセルで1から2000までの連番を, 「4」と「9」を抜いて自動作成する方法はないでしょうか。 40番代,400番代なども,飛ばして作成したいのですが。 番号は,各セルに1個ずつ振ります。
- ベストアンサー
- オフィス系ソフト
お礼
うまくいきました! ありがとうございます、大変助かりました