@UzmanExcel ama boyutları anlayabilmek sıkıntı biraz. Mesela bir arrayin diğer boyutları nerelerde kullanılabilir. Çok boyutlu bir arrey i kullandığınız videonuz var mı hocam
Hocam güzel bir Egitim Videosu olmus.Tesekkürler. Array , Collection VBA nin objesi. diger ikisi (ücü) Dictionary , ArrayList , (ADO) ise Windowsun objesi. Beki bunlarin disinda daha Veri depolama Objeleri varmi ? Kendinizi iyi Bakin Hocam.
Merhaba. Bir listBox düşünelim. ve bu listbox'ın sürekli değişen "Bilmediğimiz" bir sayıda kolonu (columnCount) olsun. bu ListBox'ın içindeki tüm veriyi variant tanımlı A() Array değişkenine aktaralım. A = listbox1.List() ListBox'dan aktardığımız bilgileri tek tek çağırarak işlemek istiyorum. mesela birinci satırın 3.kolonundaki veriyi almak istersem veya bir döngüye sokmak istersek nasıl bir kod yazarız. Cevabınız çok değerli. şimdiden teşekkürler.
List yok ki VBA'de. Python'da var. Arraylist dediyseniz eğer söyle dusunebilirsiniz Array bir vba objesidir. Arraylist bir windows objesidir. Arraylisti ayrica bir api ile cagirmaniz gerekir. Ayrica arraylist mac bilgisayarda çalışmaz
@@UzmanExcel Hocam, öncelikle geri dönüşünüz için teşekkür ederim. Ben vba'da selenium basic kullanıyorum. Orada örneğin, liste as list diye bir tanımlama yapıp sonra buna set komutu ile değişken ataması yapabiliyorduk. Akabinde bu objenin içindeki değerleri örneğin, list.sort veya list.distict diye sıralama veya tekrarlayanları kaldır diye işlemlere tabi tutabiliyorduk. Şimdi yaptığım çalışmada list yerine arraylar ile çalışıyorum. Bu array objesinin içindeki değerleri sıralayacak veya tekrar edenleri kaldıracak hazır komutlara ulaşmak istiyorum. Lakin böyle komutların veya hazır fonksiyonların varlığı ve kullanım kolaylığı hususunda Sizlere ulaşmak istedim. Umarım derdimi anlatabilmişimdir.
Merhaba Oluşturmuş olduğumuz herhangi bir array i büyükten küçüğe (veya bir koşula göre) sıralayıp , 1 den başlayarak numaralandırıp tabloya hem numarayı hemde sıralı arrayi yazdırabilir miyiz?
Kolay gelsin. Arrayleri silmesek de sayfadaki verileri silsek. For j döngüsü devam eder mi? Yoksa çalışma kitabını kapatınca array verileri silinir mi?
Hocam selamlar öncelikler çok teşekkürler bu harika bilgiler için. bir de sorum olacak top = arr.CokETopla(4, 1, ">=2") gibi tırnak içindeki ifadeleri algılamıyor clss2d ama sadece 2 yazarsam algılıyor o yuzden büyük küçük gibi ifadeleri yazamıyorum neden olabilir?
Selam Hocam nasilsiniz?Sizi rahatsız ediyorum.Sizə bir sorum olacaktir.excel-de satır sayısı 1048576-dir. max. bu kadar veri kabul ediyor.array na kadar veri kabul ediyor?Ust siniri ne kadar?
@@UzmanExcel array de sort işleminde başarılı bir sonuç alamadım. Konu hakkında kısa da olsa bir video çekerseniz sevinirim. Array hız açısından çok kullanılıyor. Arrayde sıralama olmadan 2 array i çakıştırıp, tek liste elde etmek çok zaman alıyor.(array deki her satırı if-else ile işlemek zorunda kalıyoruz.) Oysaki öğrettiğiniz hızlı düşeyara mantığında ki gibi bulmak istediğim değeri listenin ortasındaki değer ile karşılaştırıp büyük-küçük değere göre listeyi yarıya bölmek istiyorum. Bu nedenle arrayde hızlı sort işlemine ihtiyacım var.
Değerli bilgilerinizi paylaştığınız için teşekkürler.
Çok teşekkür ederim. Çok naziksiniz
Eğitim videoları için teşekkür ederim. Çok iyi ama array ler de kendimi matrix te gibi hissettim. Beynim boyutlar arasında sıkıştı kaldı:)
Hız olarak çok fayda sağlar gerçekten
@UzmanExcel ama boyutları anlayabilmek sıkıntı biraz. Mesela bir arrayin diğer boyutları nerelerde kullanılabilir. Çok boyutlu bir arrey i kullandığınız videonuz var mı hocam
@bytllhh kanalda olması lazım
@@UzmanExcel tekrar bakayım. Teşekkür ederim
Muhteşem anlatım.
Çok teşekkür ederim. Çok naziksiniz
Hocam çok iyi anlatmışsınız. Maaşallah.
Çok teşekkür ederim Yaşar Bey. Çok naziksiniz
Çok faydalı bir paylaşım teşekkürler
Çok teşekkür ederim Omer Bey. Çok naziksiniz
Zaten excel bir derya idi bu array konusu ile erroor verdim.
Çok teşekkür ederim. Çok naziksiniz
Hocam güzel bir Egitim Videosu olmus.Tesekkürler. Array , Collection VBA nin objesi. diger ikisi (ücü) Dictionary , ArrayList , (ADO) ise Windowsun objesi. Beki bunlarin disinda daha Veri depolama Objeleri varmi ? Kendinizi iyi Bakin Hocam.
Teşekkür ederim Adnan Bey. Siz de öyle. Benim bildiğim daha yok. Linkedlist falan var ama Vba da var mi bilmiyorum
@@UzmanExcel Cevap icin tesekkürler Hocam.yine yeni birseyler ögrendik. Sizlerin sayenizde .Su Arraylerin calisma mantigina ögrettiniz Ya. 👌❤👍
Merhaba. Bir listBox düşünelim. ve bu listbox'ın sürekli değişen "Bilmediğimiz" bir sayıda kolonu (columnCount) olsun. bu ListBox'ın içindeki tüm veriyi variant tanımlı A() Array değişkenine aktaralım.
A = listbox1.List()
ListBox'dan aktardığımız bilgileri tek tek çağırarak işlemek istiyorum.
mesela birinci satırın 3.kolonundaki veriyi almak istersem veya bir döngüye sokmak istersek nasıl bir kod yazarız. Cevabınız çok değerli. şimdiden teşekkürler.
Merhabalar. Müsait olduğum vakitte bakacağım. Bu aralar yoğunluk sebebiyle pek bakamıyorum. Kusura bakmayın
5:07 🌟 Array'in 0 yerine 1 ile dizgiye başlaması için kod başlangıcından önce
*Option Base 1*
yazılır.
Doğrudur 👍
Peki bu arraylerde "düşeyara", indis kaçıncı gibi aramaları nasıl yapıyoruz?
Kanalda array class videosu var. Tam size göre
Hocam Vba'da array ile List arasindaki fark nedir?
Size zahmet açıklayabilir misiniz?
Örneğin,
list.sort oluyor da,
niçin array.sort olmuyor..
List yok ki VBA'de. Python'da var. Arraylist dediyseniz eğer söyle dusunebilirsiniz
Array bir vba objesidir. Arraylist bir windows objesidir. Arraylisti ayrica bir api ile cagirmaniz gerekir. Ayrica arraylist mac bilgisayarda çalışmaz
@@UzmanExcel Hocam, öncelikle geri dönüşünüz için teşekkür ederim.
Ben vba'da selenium basic kullanıyorum. Orada örneğin, liste as list diye bir tanımlama yapıp sonra buna set komutu ile değişken ataması yapabiliyorduk. Akabinde bu objenin içindeki değerleri örneğin, list.sort veya list.distict diye sıralama veya tekrarlayanları kaldır diye işlemlere tabi tutabiliyorduk.
Şimdi yaptığım çalışmada list yerine arraylar ile çalışıyorum. Bu array objesinin içindeki değerleri sıralayacak veya tekrar edenleri kaldıracak hazır komutlara ulaşmak istiyorum. Lakin böyle komutların veya hazır fonksiyonların varlığı ve kullanım kolaylığı hususunda Sizlere ulaşmak istedim. Umarım derdimi anlatabilmişimdir.
Anladim demek istediğinizi. Ben pek yazmıyorum bu ara Vba ama sizin için bir video çekebilirim
@@UzmanExcel Hocam zahmet etmeyin.. Sizlerin değerli vaktinizi almayayım. Biz arifiz. Tarif etseniz yeterli..
Bu konuyla ilgili baya istek alıyorum. Bi class hazırlayayım size
Merhaba
Oluşturmuş olduğumuz herhangi bir array i büyükten küçüğe (veya bir koşula göre) sıralayıp ,
1 den başlayarak numaralandırıp tabloya hem numarayı hemde sıralı arrayi yazdırabilir miyiz?
Tabiki. 2d array classi ile yapabilirsiniz
@@UzmanExcel Teşekkürler.
Hocam öncelikle saygılar her veri aktaracağımız sütun için ayrı bir array mı tanımlıycaz?
Hayir. Butun alani array üzerine tek seferde aktarabilirsiniz
@@UzmanExcel videoda o kısmı göremedim hocam kısaca nasıl yapabilirim size zahmet
Çözdüm hocam çok teşekkürler sağılun
Kolay gelsin. Arrayleri silmesek de sayfadaki verileri silsek. For j döngüsü devam eder mi? Yoksa çalışma kitabını kapatınca array verileri silinir mi?
Arrayler application seviyesine kadar tanimlanabilir. Eger public bir array tanimlarsaniz Excel kapanana kadar calisacaktir
Hocam selamlar öncelikler çok teşekkürler bu harika bilgiler için. bir de sorum olacak top = arr.CokETopla(4, 1, ">=2") gibi tırnak içindeki ifadeleri algılamıyor clss2d ama sadece 2 yazarsam algılıyor o yuzden büyük küçük gibi ifadeleri yazamıyorum neden olabilir?
Selamlar Murat Bey
Bildiğim kadarıyla algılıyor ama. F8 ile ilerleyerek kontrol edebilir misiniz?
Hocam ettim hiçbir hata vermiyor ama sonucu sıfır olarak veriyor@@UzmanExcel
Ilginc. Veriyi bana yollayabilirseniz bakayım. mcanbulat88@gmail.com adresine gönderebilirsiniz
Selam Hocam nasilsiniz?Sizi rahatsız ediyorum.Sizə bir sorum olacaktir.excel-de satır sayısı 1048576-dir. max. bu kadar veri kabul ediyor.array na kadar veri kabul ediyor?Ust siniri ne kadar?
2gb olmasi gerekli. Belli bir sınırı yok. Ram ile alakalı
@@UzmanExcel Hocam çok tesekkür edirem
Hocam array kullanarak alınan büyük boyutlu listeyi array olarak nasıl sıralayacağız?? For-next ile Çok zaman alıyor.
Sıralama işlemi için hangi sort algoritmasini kullaniyorsunuz
@@UzmanExcel array de sort işleminde başarılı bir sonuç alamadım. Konu hakkında kısa da olsa bir video çekerseniz sevinirim.
Array hız açısından çok kullanılıyor. Arrayde sıralama olmadan 2 array i çakıştırıp, tek liste elde etmek çok zaman alıyor.(array deki her satırı if-else ile işlemek zorunda kalıyoruz.) Oysaki öğrettiğiniz hızlı düşeyara mantığında ki gibi bulmak istediğim değeri listenin ortasındaki değer ile karşılaştırıp büyük-küçük değere göre listeyi yarıya bölmek istiyorum. Bu nedenle arrayde hızlı sort işlemine ihtiyacım var.
@@UzmanExcel array de sort ve ortak unique sütünu olan 2 array listeyi çakıştırarak tek array liste elde etmek ile ilgili video gelir ise sevinirim.
@@UzmanExcel benim algoritma başarılı olamadı.. algoritma çok zaman alıyor ve sonuç liste tam sıralanmamış oluyor.
Listenin büyüklüğüne bağlı değişir ama insertion sort hızlı bir sıralama yapar. Sizin algoritmaniz hangisi ki?