0
ワークシートをコピーして、3番目のシートのセル値を使用して名前を変更します。私はそのシートに取り組んでいるので、新しいシートを変数として宣言するにはどうすればいいですか?最後の行に "expected:statement of end"というエラーが表示されます。 ActiveSheet
である、あなたは、単にあなたのコードが少し与えリファクタリングワークシートをコピーして名前を変更し、変数vBAを宣言します
Set wsAllo = "wsIntro.Range("b6").Value & wsIntro.Range("b7").Value"
へ
Set wsAllo = ActiveSheet
を変更することができますするためにあなたが参照を設定しようとしているワークシートとして
Dim wsNew As Worksheet
Dim wsIntro As Worksheet
Dim wsUp As Worksheet
Set wsUp = Worksheets("Sheet1")
Set wsIntro = Worksheets("Instructions")
Worksheets("Sheet1").Copy after:=Sheets(Worksheets.Count)
With ActiveSheet.UsedRange
.Value = .Value
End With
ActiveSheet.name = wsIntro.Range("b6").Value & wsIntro.Range("b7").Value
Dim wsAllo As Worksheet
Set wsAllo = "wsIntro.Range("b6").Value & wsIntro.Range("b7").Value"
'Set wsAllo =ワークシート(wsIntro.Range(" b6 ")。値&wsIntro.Range(" b7 ")。値)' –
これも機能しました。 – Angel