VBA'DE ÇOK KOLAY CLASS OLUSTURMA - KENDİMİZE ÖZEL DİCTİONARY OBJESİ OLUSTURMA

  Рет қаралды 2,310

Uzman Excel

Uzman Excel

Күн бұрын

Пікірлер: 45
@necdet.y
@necdet.y 2 жыл бұрын
Böylesine önemli bir konunun açıklanmasını çok güzel anlatan Uzman Excel arkadaşımıza teşekkür ederim. Bu yorumu yaparken ben dahil 47 beğeni olmuş ki bana göre çok üzücü.
@UzmanExcel
@UzmanExcel 2 жыл бұрын
Çok teşekkür ederim Necdet Bey. Çok naziksiniz. İnşallah artar diyelim
@adnanyurdakul298
@adnanyurdakul298 2 жыл бұрын
Çok teşekkürler. Ağzınıza sağlık.
@UzmanExcel
@UzmanExcel 2 жыл бұрын
Çok teşekkür ederim Adnan Bey. Çok naziksiniz
@sedataksakal414
@sedataksakal414 2 жыл бұрын
Teşekkür ederim. Çok sade güzel bir ders oldu. Çok sağolun. Z den A ya sıralamayı büyüktür yerine küçüktür yapınca gayet güzel çalıştı:) If mColl(i) < mColl(j) Then
@UzmanExcel
@UzmanExcel 2 жыл бұрын
Reverse olanın cevabını merak ediyorum aslında Sedat Bey. Onunla ilgili bir kodunuz var mi?
@sedataksakal414
@sedataksakal414 2 жыл бұрын
@@UzmanExcel Mehmet bey yaklaşık 30 yıllık inşaatçıyım Programcı yapacaksınız bizi :) Emekleriniz için Tekrar teşekkürler. Allaha emanet Modul Kısmına Sub GeriyeDogruIslem() Dim eskiColl As New classDictionary With eskiColl .Ekle "Sedat" .Ekle "Vedat" .Ekle "Nihat" .Ekle "Ahmet" End With eskiColl.GeriyeDogru End Sub 'class kısmına Public Sub GeriyeDogru() Dim YeniColl As New Collection Dim i As Long For i = mColl.Count To 1 Step -1 YeniColl.Add mColl(i) Next i Set mColl = YeniColl End Sub
@UzmanExcel
@UzmanExcel 2 жыл бұрын
Doğru cevap. Tebrikler. Hepinizi developer yapacağım inşallah
@gezdikcebilelim
@gezdikcebilelim 2 жыл бұрын
Veee mehmet hocam bizi bilgisiz bırakmamış. Hocam biz senden önce hücreye bilgi yazdırınca kendimizi filozof görüyorduk 😊
@UzmanExcel
@UzmanExcel 2 жыл бұрын
Çok teşekkür ederim Sefa Bey. Çok naziksiniz.
@alivali7263
@alivali7263 2 жыл бұрын
Teşekkür ederim Güzel bir konu olmuş
@UzmanExcel
@UzmanExcel 2 жыл бұрын
Çok teşekkür ederim Ali Bey. Çok naziksiniz
@zafergun68
@zafergun68 2 жыл бұрын
Merhaba hocam. Raiseevent olayını rica etsem anlatabilr misiniz? Event ve Raiseevent beraber kullanılıyor heralde.Araştırmalarımda anlatamadım ve sanırım Türkçe kaynskta yok.
@UzmanExcel
@UzmanExcel 2 жыл бұрын
İnşallah Zafer Bey. Listeye ekliyorum
@alivali7263
@alivali7263 2 жыл бұрын
Hocam Sıralama metodu False ise ayrı Sub'te aynı sıralamayı Küçük ise yaparak sıralayıp Exit Function yaparak fonksiyon'den çıkabiliriz
@alivali7263
@alivali7263 2 жыл бұрын
Tabii If yardımıyla
@UzmanExcel
@UzmanExcel 2 жыл бұрын
Kod blogunu bekliyorum Ali Bey. :) Cevaplari merak ediyorum
@sametcimen3767
@sametcimen3767 2 жыл бұрын
Merhaba Hocam, array deki bazı verileri döngü ile çıkarmak istiyorum mümkün müdür?
@UzmanExcel
@UzmanExcel 2 жыл бұрын
Benim yeni array class videomu izleyebilirsiniz. Orda anlatıyorum
@sametcimen3767
@sametcimen3767 2 жыл бұрын
@@UzmanExcel sanırım çokefiltrele den bahsettiniz hocam çünkü tüm videolarınızı izledim. Çokefiltrelede de hariç tut diyemedim sanırım beceremedim.
@UzmanExcel
@UzmanExcel 2 жыл бұрын
Onu yeniledim. En son versiyonunu indirebilirseniz hata muhtemelen gidecektir
@sametcimen3767
@sametcimen3767 2 жыл бұрын
@@UzmanExcel şimdi oldu hocam çok teşekkürler 🙏🏻
@nurullahozturk1209
@nurullahozturk1209 2 жыл бұрын
Merhaba Mehmet bey, Udemy ders videolarının devamı gelecek mi, sanırım dersler tam olarak bitmedi.
@UzmanExcel
@UzmanExcel 2 жыл бұрын
Merhaba Nurullah Bey. Udemy dersleri bitti. Pek vaktim yok ama inşallah yeni videolar çekersem KZbin'a, onları da yüklerim Udemy'e
@olcaytuaka9392
@olcaytuaka9392 2 жыл бұрын
Merhaba Hocam. Çok meraklı, afacan biriyimdir :) Orayı burayı karıştırırken, VBA'ya alternatif olarak Python kullanıldığını öğrendim. Neyyy! Python mu? Evet. Hatta yıllardan beri gelen bir süreçmiş. Excel uzmanları VBA'nın eskiliğinden, yetersizliğinden şikayet edip duruyorlarmış Microsoft'a. Yeni bir, özellikle 'otomasyon' diline ihtiyaç olduğundan bahsediyorlarmış. Python'un zaten acayip 'utility'leri var: Pandas, Numpy gibi. [Python biliyorum.] Vs... Söyleseydiniz ya Hocam, "VBA ile kafanı yorma, (Excel için) Python'a yönel" diye! Neyse... Bu VBA kursunu bitirdiğinize göre, belki "Python ile Excel" gibi bir kursa başlarsınız. Biz de sizi izlemeye devam ederiz. Çalışmalarınızda kolaylıklar dilerim.
@UzmanExcel
@UzmanExcel 2 жыл бұрын
Python ile Excel kullanmak tam bir çile. Excel için hala en iyisi. Native sonuçta. Pandas zaten Excelin aynısı. Bence Python Excel için pek de uygun değil
@emrullahakcelik552
@emrullahakcelik552 2 жыл бұрын
Hocam sanki yeni video vardı göremiyorum. Yanlış mı izledim yarısını? 😅
@UzmanExcel
@UzmanExcel 2 жыл бұрын
O videodaki Google Sheets Form özellikleri değişmiş. Artık doğru değil ordaki bilgiler. Ondan kaldırdım
@alivali7263
@alivali7263 2 жыл бұрын
Hocam Kodu hazırladım
@UzmanExcel
@UzmanExcel 2 жыл бұрын
Buraya yazabilirsiniz Ali Bey
@alivali7263
@alivali7263 2 жыл бұрын
Bi yöntem daha var Tek Fonksiyon de yapmak Class kısmı Public Function AZSirala(Optional SiralamaMetodu As Boolean = True) Dim i As Long Dim j As Long Dim vTemp As Variant For i = 1 To m_col.Count For j = i + 1 To m_col.Count If m_col(i) > m_col(j) And SiralamaMetodu = True Then vTemp = m_col(j) m_col.Remove j m_col.Add vTemp, vTemp, i ElseIf m_col(i) < m_col(j) And SiralamaMetodu = False Then vTemp = m_col(j) m_col.Remove j m_col.Add vTemp, vTemp, i End If Next j Next i End Function
@necdet.y
@necdet.y 2 жыл бұрын
Benden önce yorum yapılmış, geç kalmışım :)
@serdarkancan
@serdarkancan 4 ай бұрын
Miras alma yok degil mi? Vba da
@UzmanExcel
@UzmanExcel 4 ай бұрын
Maalesef
@necdet.y
@necdet.y 2 жыл бұрын
Merhaba, ZA sıralamada bir If ile çözmek olası. Kodlar biraz uzun gibi olabilir ama sonuca ulaştırır. Public Function AZSirala(Optional SiralamaMetodu As Boolean = True) Dim i As Long Dim j As Long Dim vTemp As Variant If SiralamaMetodu = True Then For i = 1 To m_Coll.Count - 1 For j = i + 1 To m_Coll.Count If m_Coll(i) > m_Coll(j) Then vTemp = m_Coll(j) m_Coll.Remove j m_Coll.Add vTemp, vTemp, i End If Next j Next i Else For i = 1 To m_Coll.Count - 1 For j = i + 1 To m_Coll.Count If m_Coll(i) < m_Coll(j) Then vTemp = m_Coll(j) m_Coll.Remove j m_Coll.Add vTemp, vTemp, i End If Next j Next i End If End Function
@UzmanExcel
@UzmanExcel 2 жыл бұрын
Bu yavaş bir sort algoritmasi, bunu merge sort algoritmasi ile yaparsaniz daha hızlı olacaktır
@necdet.y
@necdet.y 2 жыл бұрын
@@UzmanExcel merge sort olayını ilk defa duydum, bilsem uğraşırdım. Teşekkürler.
@UzmanExcel
@UzmanExcel 2 жыл бұрын
Binary search gibi çalışıyor
CLASS OBJESİ OLUŞTURMA VE TASARIMI
36:02
Uzman Excel
Рет қаралды 1,5 М.
TURKİSH SELENİUM - EXCEL SELENİUM'UN EN BÜYÜK RAKİBİ
23:08
Uzman Excel
Рет қаралды 2,7 М.
Perfect Pitch Challenge? Easy! 🎤😎| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 68 МЛН
When u fight over the armrest
00:41
Adam W
Рет қаралды 21 МЛН
😜 #aminkavitaminka #aminokka #аминкавитаминка
00:14
Аминка Витаминка
Рет қаралды 2,9 МЛН
CLASS MODÜL İLE FORM YÖNETME
15:13
Uzman Excel
Рет қаралды 813
Полный гайд по автоматизации процессов в Make.com
2:02:39
Грязный Ноукодер
Рет қаралды 2,1 М.
YOL YAKINKEN YOLU AYIRMAN GEREKEN KİŞİLER
10:21
Serhat Yabancı
Рет қаралды 111 М.
DİCTİONARY İLE EN HIZLI BENZERSİZ DEĞERLERİ BULMA FONKSİYONU
27:32
Perfect Pitch Challenge? Easy! 🎤😎| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 68 МЛН