2017-12-11 9 views
1

現在の日付の新しいワークシートを追加しますが、ワークシートをオブジェクトに割り当てる場合は機能しません。私はVBA:オブジェクトに現在の日付のワークシートを割り当てます。

実行時エラー9

Dim shA As Worksheet 
Set shA = Worksheets(Date) 

は誰でも助けることができ得ますか?

+0

あなたの日付はどのような形式ですか? –

+0

形式は次のとおりです。DD.MM.YYYY – Fiops

答えて

1

日付の形式に応じてDateString形式に変換する必要があります。

Dim shA As Worksheet 
Set shA = Worksheets(Format(Date, "dd.mm.yyyy")) 
0

お使いのコンピュータの日付がワークシートのタブ名を変更するために探している場合、それはこのようなものです、形式DD.MM.YYYYであることを考慮:

ActiveSheet.name = Date()

または

​​

したがって、次のようになります。

enter image description here

関連する問題