Çözüldü Değişken Tanımlama Problem

Katılım
5 Kasım 2006
Mesajlar
580
Excel Vers. ve Dili
TÜRKCE Excel 2021 32bit
Merhaba.
Alttaki koda göre mesaj kutusuna 2 gelmeli.Fakat arr1(1) olarak geliyor sonuç.
A1 hücresinede arr1(1) olarak sonuç çıkıyor.
Sormamdaki amaç daha fazla array tanımlayıp döngüye sokmak basit kod ekledim anlaşılması için olayın.
Yani excelin dolaylı formülü gibi düşünülebilinir.

https://dosya.co/2lmcmtihlh6f/arr.xlsm.html

PHP:
Private Sub CommandButton1_Click()

   arr0 = Array(3, 15)
   arr1 = Array(1, 2, 6, 3, 4, 5, 7, 8, 9)
  
    MsgBox "arr" & 1 & "(" & 2 & ")"
    [A1] = "arr" & 1 & "(" & 2 & ")"

End Sub
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Şu şekilde düşünülebilir.
PHP:
Private Sub CommandButton1_Click()
arr0 = Array(3, 15)
arr1 = Array(1, 2, 6, 3, 4, 5, 7, 8, 9)
diziler = Array(arr0, arr1)
MsgBox diziler(1)(2)

End Sub
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Aksi bildirilmediği sürece dizilerin ilk indexi 0 (sıfır) olur.:cool:
 
Katılım
5 Kasım 2006
Mesajlar
580
Excel Vers. ve Dili
TÜRKCE Excel 2021 32bit
Merhaba,
Şu şekilde düşünülebilir.
PHP:
Private Sub CommandButton1_Click()
arr0 = Array(3, 15)
arr1 = Array(1, 2, 6, 3, 4, 5, 7, 8, 9)
diziler = Array(arr0, arr1)
MsgBox diziler(1)(2)

End Sub
Bugün deneyeceğim inşAllah.
 
Katılım
5 Kasım 2006
Mesajlar
580
Excel Vers. ve Dili
TÜRKCE Excel 2021 32bit
Merhaba,
Şu şekilde düşünülebilir.
PHP:
Private Sub CommandButton1_Click()
arr0 = Array(3, 15)
arr1 = Array(1, 2, 6, 3, 4, 5, 7, 8, 9)
diziler = Array(arr0, arr1)
MsgBox diziler(1)(2)

End Sub
Daha deneyemedim lakin extra dizi içine almadan olmuyormu yani diziler=array ... gibi
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Bilmiyorum, belki oluyordur.
 
Katılım
5 Kasım 2006
Mesajlar
580
Excel Vers. ve Dili
TÜRKCE Excel 2021 32bit
Merhaba,
Şu şekilde düşünülebilir.
PHP:
Private Sub CommandButton1_Click()
arr0 = Array(3, 15)
arr1 = Array(1, 2, 6, 3, 4, 5, 7, 8, 9)
diziler = Array(arr0, arr1)
MsgBox diziler(1)(2)

End Sub
Ömer hocam elinize sağlık süper oldu.
Döngüylede denedim sorunsuz çalışıyor :)
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Rica ederim,
İyi çalışmalar diliyorum...
 
Üst