Jika daftar Anda adalah nilai item dalam lembar kerja excel, dan Anda ingin menambahkan tab berdasarkan daftar itu, Anda BISA melakukan sesuatu seperti ini:
Sub Readinto_array()
On Error Resume Next
Dim arrData() As Variant
arrData = Range("D5:D9").Value
For Each cData In arrData
If cData <> "" Then
Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = cData
Worksheets(cData).Range("B3") = cData
End If
Next cData
End Sub
Asumsi untuk di atas :
- Daftar nama ada di lembar kerja yang sama dengan tombol.
- Daftar ada di buku kerja yang sama dengan tombol.
Itu Worksheets(cData).Range("B3") = cData
adalah bagian yang menambahkan nama lembar kerja ke lembar baru di sel B3
.
Jika Anda dapat menentukan di mana daftar Anda berada secara simliar; jika tidak pada lembar yang sama seperti tombol, kemudian tentukan nilai yang tepat dalam arrData = Range()
porsi file VBA, seperti: arrData = Worksheets("SourceSheet").Range("D5:D9").Value
.