çok boyutlu array'i sub'dan sub 'a içindeki değerlerle birlikte nasıl aktarabiliriz

Katılım
15 Haziran 2019
Mesajlar
26
Excel Vers. ve Dili
excel 2016 türkçe
Altın Üyelik Bitiş Tarihi
12-10-2022
sub diziyikullan()
'oluşturduğumuz diziyi kullanalım...............2
'bu diziyi yeni değerlerle tekrar dolduralım..........3
end sub


sub diziyiolustur()
'bir Dizi oluşturup içini dolduralım...............1
'yeni diziyi tekrar işleme sokup yeniden yeni değerle dolduralım..........4
diziyikullan
end sub

merhaba
adımları takip edebilirsiniz. paslaşmalı olarak subların çalışması gerekiyor. bir subta oluşturduğum diziyi sub bittikten sonra içindeki değerleriyle birlikte öbür subda kullanmam gerekiyor sonra değerleri yenileyip tekrar diğer sub a aktarmam gerekiyor. bu şekilde paslaşmalı bi döngü içinde olucaklar. lakin yapmadım. public olarak tanımlamaya çalıştım ama yeterli bilgim olmadığı için onu da yapamadım . sub bittikten sonra array ın yok olmaması gerekiyor.
bu iki sub'ı tek sub yapmaya çalıştığımda da olmadı çünkü sub bittikten sonra array gidiyor.
ne yapabilirim. ? kodum çok kapsamlı olduğu için kısa bir özetini koymak durumunda kaldım.
bunu nasıl yapabilirim yardım edebilirmisiniz
teşekkürler

not : mevcut sistemde bir sub dan çıkan dizinin tüm elemanlarını excel sayfasına yazdırıyorum. sonra diğer sub bu sayfadan çekiyor değerleri array e
yani köprü olarak kullanıyorum excel sayfasını bu da takdir edersiniz ki işlem süresini çok çok uzatıyor
bide mevcutta her iki subda arrayleri redim dizim(elemansayısı,324) olarak tanımlıyorum çünkü eleman sayısı değişken olcak
 

Orion1

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

Ofis-2010-TR 32 Bit
Dizi yi boş bir modülde global olarak tanımlayın.
Ondan sonra diğer prosedürlerde istediğinizi yapabilirsiniz.
Global elemansayisi
Not : değişkenleri tanımlarken Türkçe karakterler kullanmayınız.:cool:
 
Katılım
15 Haziran 2019
Mesajlar
26
Excel Vers. ve Dili
excel 2016 türkçe
Altın Üyelik Bitiş Tarihi
12-10-2022
teşekkürler şimdi mevcutta dizileri subların içinde tanımlamıştım
onları silip aynı modül içinde mi tanımlamalıyım sonra birde
global diziadı
şeklindemi yazmalıyım?
yani hem redim vs...vs..
hemde global diziadi
mi yapmalıyım
 
Üst