シートに名前を付けたい(064149107)。名前は変更できず、ワークブックには多数のシートがあります。シート名を挿入するセルに0から始まる
私のコードは私のシートの名前は、例えば0
、代わりの064149107私は、細胞内64149107得ることで始まる場合を除いて正常に動作します。
は、私は、この後にVLOOKUPをやっているように、私は一致を持っていない発見し、エラー2042
は、ここに私のコードです:
sht.Cells(LastRowsht + 1, 2) = sht.Name
私もこの試みた:
If Left(sht.Name, 1) = "0" Then 'règle le probleme d'un sheet name commencant par 0
sht.Cells(LastRowsht + 1, 2) = "0" & sht.Name
Else
sht.Cells(LastRowsht + 1, 2) = sht.Name
End If
を
しかし、私は動作しませんでした。
私はExcelが数字に文字列を変換していると思います。値を文字列として保存するだけです。 – Comintern
シート名をセルに配置するのにVBAは本当に必要ないことに注意してください。 – trincot