番号の自動取得(数字とアルファベット混合) | |
---|---|
[134182] 番号の自動取得(数字とアルファベット混合)- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ mi -(2023/12/01(15:28)) □U R L/ いま注番を自動に取得するようにしています。 lngSNO = Application.InputBox("開始番号?", Default:=Sheets("控").Range("D65536").End(xlUp) + 1, Type:=1) If lngSNO = False Then Exit Sub With Worksheets("工事受付票") For i = lngSNO To lngSNO .Range("AD1").Value = Format(i, "00000") Title = "シートのコピー" IfMsbox = "工事受付票をコピーします。よろしいですか" answer = MsgBox(Msg, vbYesNo, Title) If answer = 6 Then この5桁の番号の前2桁を西暦とし【24***】で使用したいと思います ただ3桁では1000番台になると【25***】となるため翌年重複します。 なので【24999】の次は【2400A】その後【2499A】→【2400B】と取得する 事は可能でしょうか または最初から【2400A】から始まり【2499A】→【2400B】と番号を 取得する事が可能でしょうか 最初の【24***】の【24】はセルからとりますので3桁でコードを教えて下さい 000〜999→00A〜99A→00Bへ 又は 00A〜99A→00B〜99B→00Cへ Excel2019です。 この記事にはVBAのコードが含まれています。 緑の太文字→注釈 茶色の太文字→条件分岐 赤の太文字→ループ 青の太文字→その他 |
[134183] Re[1]: 番号の自動取得(数字とアルファベット混合)- ■ / 記事引用/メール受信=OFF■ □投稿者/ mi -(2023/12/01(15:30)) □U R L/ すみません 場所間違えましたので再度質問します。 |
このトピックに書きこむ |
---|