Saya bekerja di VBA dan saya ingin tahu apakah mungkin membuat dan memberi nama variabel dalam loop sementara. Tujuan saya adalah melihat kolom tertentu di lembar kerja dan membuat variabel yang nilainya berupa teks di dalam sel kolom tersebut.
Idealnya, nama variabel dan nilainya adalah seperti ini:
party1 = "Owner"
party2 = "Contractor"
party3 = "Subcontractor"
Begitu seterusnya berdasarkan sejumlah pihak.
Sejauh ini saya punya:
Dim i As Integer, j As Integer
i = 2
j = 1
Do While Cells(i, 7).Value <> ""
Dim partyName As String
' Pulls the text from the worksheet cell
partyName = Cells(i, 7).Text
Dim curNum As String
curNum = CStr(j)
Dim tempParty As String
tempParty = "party" & curNum
i = i + 1
j = j + 1
Loop
Saya pikir ini mengarah pada pertanyaan: Bagaimana cara menjadikan partyX menjadi nama variabel dan nilai variabel menjadi string yang disimpan di partyName?
Ini sepertinya sesuai dengan apa yang saya cari, tapi itu tidak cukup menjawab pertanyaanku. Selain itu, saya menyadari mungkin ada masalah dengan cakupan variabel-variabel ini, namun saya tidak dapat memikirkan cara lain untuk melakukan ini.
partyName
? - person Chrismas007   schedule 05.01.2015Array
adalah yang Anda inginkan, mereka mengizinkanparty(i) = ".."
di manai
adalah angka, lihat patorjk.com/programming/tutorials/vbarrays.htm - person Alex K.   schedule 05.01.2015