Public arrSh() nasıl nothing edilir veya edilmesine gerek varmıdır

Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Public arrSh()
diye public ettiğim dizi değişkeni nasıl nothing edilir veya edilmesine gerek varmıdır


Set arrSh() = Nothing denedim hata verdi
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,302
Excel Vers. ve Dili
2019 Türkçe
redim arrSh(0)

şeklinde yapabilirsiniz
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Kod:
Erase arrSh
olarak silersiniz.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Hazıfazı işgal etmemesi için her zaman silmekte vardır.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,302
Excel Vers. ve Dili
2019 Türkçe
Kullanılan değişkenler bilgisayarınızın hafızasını meşgul eder onları temizlemek daha doğru olur.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
teşekkürler
Sn Dalgalı kur
redim arrSh(0) yazmışsınız ama
benim değişkne public doğru yazım aşağıdaki gibi olabilir mi?
rePublic arrSh(0)
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,302
Excel Vers. ve Dili
2019 Türkçe
VBA da rePublic şeklinde bir değim yoktur. doğrusu Redim dir.
 

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
Kod:
redim arrSh(a)
'-------------------
'-------Kodlar-------
'-------------------
erase arrSh
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
teşekkürler
Sn Dalgalı kur
redim arrSh(0) yazmışsınız ama
benim değişkne public doğru yazım aşağıdaki gibi olabilir mi?
rePublic arrSh(0)
Public dinamik dizi değişkeni tanımlamak için modul üst kısmında
Kod:
Public arrSh() As Byte
olarak tanımlarsınız.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Alaknıza teşekkürler
Redim deyimi ile erase deyimlerinin karşılaştırmasını yaparmısınız?
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Buna karşılaştırma demek uygun olmaz. Şöyle açıklayalım,
Kod:
Dim arr () As Byte
ile boyutlandırılmamış dizi değişken tanımlanır. Ya da
Kod:
Dim arr (5) As Byte
ile 5 elamanlı olacak şekilde tanımlanır. 6. elemana yer yoktur.

Bazen Procedure çalışırken dizi değişkenin 10 eleman olmasını isteriz. Eğer önceki elemanlar gerekli değilse,
Kod:
Redim arr (10)
ile yeniden boyutlanır. Silinmemesi için
Kod:
Redim Preserve arr (10)
Procedure sonuna gelindiğinde,
Kod:
Erase arr
ile değişken silinmiş olur.

'
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
açıklmalarınız için teşekkürler
 
Üst