横から失礼します。
私の環境では#2さんのプログラムでうまく行きますが、
お急ぎであれば、数式で処理されてはいかが?
これも#2さんがご提示されたものとほぼ同じですが…。
4行で一つの数式ですので、セルではなく数式バーにまとめて貼り付けてください。
●1枚目のシート:"0000"からスタート
第1行目の任意のセルを
=MID("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",MOD(INT((ROW()-1)/36^3),36)+1,1)
&MID("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",MOD(INT((ROW()-1)/36^2),36)+1,1)
&MID("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",MOD(INT((ROW()-1)/36^1),36)+1,1)
&MID("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",MOD(INT((ROW()-1)/36^0),36)+1,1)
として、"GZZZ"が返るまでフィル。
●2枚目のシート:"H000"からスタート
第1行目の任意のセルを
=MID("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",MOD(INT((ROW()-1+839808)/36^3),36)+1,1)
&MID("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",MOD(INT((ROW()-1+839808)/36^2),36)+1,1)
&MID("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",MOD(INT((ROW()-1+839808)/36^1),36)+1,1)
&MID("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",MOD(INT((ROW()-1+839808)/36^0),36)+1,1)
として、"ZZZZ"が返るまでフィル。
※839808の部分を適当にいじれば、スタートの値を指定できます。
ちなみに、839808=18*36*36*36なので、"H000"になります。
Excel2003で動作確認済
(この回答には新規情報はほとんどないので、ポイント配分等ご留意ください)
お礼
mshr1962さま早速のお返事ありがとうございます。 具体的に関数まで教えて頂いて大変恐縮です。 mshr1962さまの云われたように実行しようとしたのですが、 2007では「ツール」ってどこにあったっけな?とふと思ってしまいました。 これからチャレンジしてみます! 本当にご丁寧にありがとうございます^^重ねて感謝致します。
補足
mshr1962さま大変申し訳ございません。 数時間格闘していましたが解決しませんでした。。。 教えていただいたとおりに「Function CHG36(NUM)~End Function」 までペーストしてVisualBasicEditorで標準モジュールを 作成したのですが、セルに=CHG36(ROW()-1)とすると、 #REF!となってしまいました><。 私の手順が間違っているのかと存じますが、原因がわかりません。 ペーストまでしたら、「終了してMicrosoft Excelに戻る」 だけでよろしいのでしょうか? ヘルプを参考にする限り、インポートやエクスポートは 必要ないように思って手はつけていないのですが。。。 お手すきの時にでもお返事頂ければ幸いです。 出来の悪い質問者で申し訳ありません><