yılında dizi sonucunu yazdırmak için.VBA işlevi bir <strong>işlevi sonucu/yazdırmak hücre aralığına içine bir dizi yazmalı</strong> yazmak istiyorum etkin hücredeki
etkin hücre birinci eleman olmalı ve aşağıda bir sonraki hücre ikinci (ve benzeri) olduğu. Yani, örneğin, şu anki aktif hücrem B2 ise, aşağıdaki görüntüde istenen sonuç benzer olmalıdır.
Kodum aşağıda sadece Debug.Pring çalışır ama sadece aslında excel sayfasında olmasını nasıl onu anlamaya olamaz.
Function ShowResult()
Dim strArray() As String
Dim result As String
result = "Maybe I think too much but something's wrong"
strArray = Split(result, " ")
Dim StartRow, i As Integer
StartRow = 1
For i = 0 To UBound(strArray)
Debug.Print strArray(i)
'Range("A" & i + StartRow).Value = strArray(i) <--I tried even with this, didn't work!
Next
End Function
' Aralığı ("B" & i StartRow +) olabilir startRow nedir? 0 ise, geçersiz olan B0' hücresine başlıyorsunuz. – findwindow
thanks @findwindow Sadece kodda düzelttim. ilkini görmezden gel. Bir sütun olduğunu söyle. teşekkürler – adhg
Uh hücresi 'A0' hala geçersiz. XD Edit problemi olan satır: sadece döngüden önce 'StartRow = 1' ekleyin. Ancak, öncelikle dizinin elemanı böylece yerine 'strArray (i) özleyeceğim' do 'strArray (StartRow-1)'. Sonuç için – findwindow