0
以下のコードでは、ユーザーフォームのボタンがテンプレートに基づいて新しいシートを作成し、名前を変更しています。とにかくこれを行うが、新しいシートを別のワークブックで作成しても、まだハイパーリンクでアクセスしていますか?何かが助けます。ありがとう。別のワークブックに新しいテンプレートシート
Dim i as byte, sh as worksheet
for i=1 to 1
Sheets("TEMPLATE").Copy after:=sheets("TEMPLATE")
set sh = activeSheet
' Do whatever you have to do with the new sheet
sh.Name = AddEmployeeUF.txtFirstname.Text + AddEmployeeUF.txtMiddleinitial.Text + AddEmployeeUF.txtLastname.Text + "Template"
ws.Hyperlinks.Add Anchor:=ws.Range("F" & LastRow), Address:="", SubAddress:=sh.Name & "!A1", TextToDisplay:="View"
Next I
ワークシートクラスのコピー方法が失敗しましたエラー –
これが私の頭の上から入力するためのものです。修正された 'Copy'行を見てください。 – PeterT
とにかく、現在のブックと新しいブックに新しいシートが作成されないようにします。とにかく、新しいシートが作成されたときに特定のワークブックに保存されるようにするたびに、新しいワークブックが作成されます。 –