※ ChatGPTを利用し、要約された質問です(原文:VBAでシート名の定義を変更したいのですが)
VBAでシート名の定義を変更する方法
このQ&Aのポイント
VBAを使用して、セルに日付情報を含んだシート名を定義する方法について教えてください。
VBAでセルに日付情報を含んだ連続したシート名を定義するためのスマートなコーディング方法を教えてください。
VBAを使用して、for~Next文を使って連続したセルにシート名を定義する方法を教えてください。
VBAである規則性があるコードがあるのですがうまく出来ません。どなたかお願いします。
Worksheet("test" & TY).Cells(15, 6).name ="DD" & TY & "0101"
Worksheet("test" & TY).Cells(16, 6).name ="DD" & TY & "0102"
Worksheet("test" & TY).Cells(17, 6).name ="DD" & TY & "0103"
Worksheet("test" & TY).Cells(18, 6).name ="DD" & TY & "0104"
Worksheet("test" & TY).Cells(19, 6).name ="DD" & TY & "0105"
・
・
・
・
・
かなり似通っているのでfor~Nextでいけると思うのですが・・・
ここにあるのはあくまで一部なのでもっといっぱいあります。
どうスマートなコーディングをしたらいいか迷っています。
最後の0101とかは日付に近い形にしたいのですがここをどうループさせたらいいか迷っています。
フォーマットの関係で出来るだけ日付型は避けたいです。連続でセルに名前をふりたいのでお願いします。