Тёмный

VERİ DEPOLAMA OBJELERİ (COLLECTİON VS DİCTİONARY) 

Uzman Excel
Подписаться 7 тыс.
Просмотров 2,2 тыс.
50% 1

VBA VE EXCEL İLE İLGİLİ KURUMSAL VE BİREYSEL EĞİTİMLER İÇİN BANA 0532 456 53 99 NUMARASI ÜZERİNDEN ULAŞABİLİRSİNİZ.

Опубликовано:

 

20 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 35   
@huseyinkole3693
@huseyinkole3693 10 месяцев назад
Değerli bilgilerinizi paylaştığınız için teşekkürler
@UzmanExcel
@UzmanExcel 10 месяцев назад
Çok teşekkür ederim. Çok naziksiniz
2 года назад
14:30 🌟 Collection'un veriyi ve anahtarı aynı değerde kabul etmemesi muhteşem.
@UzmanExcel
@UzmanExcel 2 года назад
Çok teşekkür ederim Muharrem Bey. Çok naziksiniz
@muhammedbakrkurt9428
@muhammedbakrkurt9428 2 года назад
Hocam, eline diline sağlık.. Ayırdığın vakit için umarım dünya ahiret karşılığını alırsın. Benim temelden sayılacak bir sorum var. O da şu, neden bazen set yapıyoruz da.. bazen yapmıyor. New demenin faydasını nedir.? Cevabı eğer videolarınızda varsa, referans verirseniz bakarım. Bu arada videolarınızı sırayla izlemeye gayret ediyorum. Bir eleştiri olarak ifade edeyim. Videolarınız çok zengin ve uzun. Biliyorsunuz youtube sizin video içeriğinizi bilmez. Ya açıklamalar kısmında video içeriğine dair uzun bilgi vermeniz gerek ya da içerik etiketlerini doğru ve çokça eklemeniz lazım gelir. Ben sizin videolarınızda bir şey bulmak için 10 video açıp kapatıyorum. Sizin biligilerinizin kıymetini bildiğim için sabrediyorum Ama herkes yapmaz. Herkeste sizi tanımıyor. Dediğim gibi açıklamalar kısmını veya içerik etiketlerini uzun videolarınız niteliği ile doldurmanız ilgili kişilerin Sizlere ulaşmasını kolaylaştırır.
@UzmanExcel
@UzmanExcel 2 года назад
Öncelikle verdiğiniz değerli bilgiler için çok teşekkür ederim. Fakat şöyle bir durum var. Benim yazılım alanında bulunduğum çok fazla konu var ve VBA alanına bu kadar vakit ve enerji ayırabiliyorum. Benim izleyenlerden ricam videolari beğenip yorum yapmaları ve arkadaşlarına tavsiye etmeleri. Çünkü bu videolari çekerken esas amacım büyük kitlelere ulaşıp VBA öğretmek ve insanları başka yazılım dillerine hazırlayabilmek. Sorularınız için ise değişkenleri anlattığım videom var. Orda cevaplari bulabilirsiniz. Yarin bir video çekmeyi planlıyorum. Orda da bahsedeceğim inşallah
@muhammedbakrkurt9428
@muhammedbakrkurt9428 2 года назад
@@UzmanExcel Değerli bilgileriniz için teşekkür ederim
@muhammedbakrkurt9428
@muhammedbakrkurt9428 2 года назад
Videolarınızı sabırsızlık ile bekliyorum
@hakanbahar5286
@hakanbahar5286 2 года назад
Allah razı olsun güzel bilgiler veriyorsunuz. Bu şekil veri depoladigimiz zaman bunu ne kadar süre hafızada tutuyor.
@UzmanExcel
@UzmanExcel 2 года назад
Tuttuğunuz değişkenin kapsamina bağlı olarak değişir. Public degiskense Excel tamamen kapanana kadar tutar. Değilse sub procedure bitene kadar tutar
@karizmax
@karizmax 2 года назад
Emeğinize sağlık hocam...
@UzmanExcel
@UzmanExcel 2 года назад
Çok teşekkür ederim. Çok naziksiniz
Год назад
Eğer hücre verisi sayı, kesirli sayı, tarih ise, veriyi col.add CStr(Sheets(1).Cells(i, "G").Value), CStr(Sheets(1).Cells(i, "G").Value) olarak metne dönüştürmek lazım. Aksi halde veri koleksiyona eklenmiyor. Kaynak: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-0hwZZazlGao.html
@UzmanExcel
@UzmanExcel Год назад
Tabiki. Doğrudur. String eklenmesi en doğrusu
@emrullahakcelik552
@emrullahakcelik552 2 года назад
Hocam bu mükemmel bilgiler için size çok borcumuz oldu ellerinize sağlık. Hocam bir class objesinin içerisine atmaya yönelik küçük bir örnek çekebilir misiniz?
@emrullahakcelik552
@emrullahakcelik552 2 года назад
Bu sorumu sorarken class içerisinde collection ya da dictionary falan kullanmadan depolama yöntemi var mı diye öğrenmek amacıyla sordum sayın hocam.
@UzmanExcel
@UzmanExcel 2 года назад
Var ama yine bir şekilde değişkeni bir yerde tutmak lazim. Ben bazen string üzerinde tutabiliyorum. Kisiye göre değişir aslında
@emrullahakcelik552
@emrullahakcelik552 2 года назад
@@UzmanExcel anladım hocam teşekkürler.
@muhammedbakrkurt9428
@muhammedbakrkurt9428 2 года назад
İyi Günler Hocam, 10. defadır izlediğim bu videonuz ile ilgli bir sorum daha olacak.. Tekrar etmeyen verileri bulmak önemli bir konu.. Hele ki veri analizi yapan arkadaşlar için.. Lakin ince nokta o veri analizinin kısa sürelerde yapılması... Sorum şu hocam, on error resume next yapısı kullanıldığında sürekli bilgisayar kendi içerisinde bir sorgulamaya girip süreyi artırmıyor mu? Bunun yerine önereceğiniz başka bir yapı var mı? Kod performansı açısından tekrar etmeyen verileri nasıl daha iyi elde ederiz.
@UzmanExcel
@UzmanExcel 2 года назад
Iyi günler Muhammed Bey, Aslinda böyle bir sorgulama yapmıyor. Sadece gelen hatayi görmezden geliyor. Daha sağlıklısi tabiki dictionary ama onu da import etmek gerekiyor. İşin doğrusu ben hep collection kullanıyorum. Array ile birleştiğinde en hızlısı. Maalesef bu konuda bize bir fonksiyon vermemiş VBA
@muhammedbakrkurt9428
@muhammedbakrkurt9428 2 года назад
@@UzmanExcel Sizin daha önceki videolarınzda yaptığınız gibi yapıp performans ölçümü yaptım. Remove Duplicate amaclı hep dict hemde arraylar üzerinden iki farklı kod yazdım. Arraylar 3 kat hızlı çalıştı.. Çünkü error çıkması olayı yok.. Videolarınız ile bizi aydınlattığınız için tekrar teşekkür ederim.
@muhammedbakrkurt9428
@muhammedbakrkurt9428 2 года назад
Hocam, Hocam hocam.. Acayip bir durum oldu. dictionary ile 2 çalışma yaptım. ilkinden olan durum ikincisinden olmadı. Ben daha önce atamadığım bir key ile atama yapmak istiyorum. bana sürekli " dıctıonary key not found : " uyarısı verip yine de atama yapmıyor. ama öncek çalışmamda yapıyordu. acaba neden..
@UzmanExcel
@UzmanExcel 2 года назад
Bakmak lazım Muhammed Bey. Şu an ne desem sallamış olurum :)
@maligokmen
@maligokmen 2 года назад
merhaba,oluşturduğumuz bir collection'u başka bir procedure içinde nasıl kullanabiliriz Private Sub btn_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) btnMouseOut End Sub Public Sub btnMouseOut() Dim k As Integer DoEvents For k = 1 To cBtn.Count With cBtn(k) .BackColor = vbGreen 'Object Doesn’t Support this Property or Method hatası veriyor End With Next k End Sub
@UzmanExcel
@UzmanExcel 2 года назад
Public olarak tanımlayabilir ya da collection olarak sub içinde byval ile aktarabilirsiniz
@UzmanExcel
@UzmanExcel 2 года назад
@@maligokmen boş vakit bulduğumda bakacağım. Pazartesileri çok yoğun oluyor maalesef
@muhammedbakrkurt9428
@muhammedbakrkurt9428 2 года назад
Hocam, elinize, nefesinize sağlık. Bir kaç sorum var. Şöyle ki, Ben elbiseli sınıflandırıyorum. Top Wear, Bottom Wear gibi. Ben Top Wear yazdığımda onun altında elbiseleri görmek istiyorum. Bunun için atama yaparken key kısmı Top Wear olacak şekilde atama yapmam gerekiyor sanırım. Ama böyle olunca ne dict ne de collection kabul etmiyor. Key kısmı unic olmalı. Ne yapmamı tavsiye edersiniz.
@muhammedbakrkurt9428
@muhammedbakrkurt9428 2 года назад
dict(key) = dict(key) + " " + ws.Cells(j, i).Value yaptığımda tekrarlı verileri yazarak tex olarak verıyor. Şöyle, Sweaters Shirts Tracksuit Jackets Coats Cardigans Suits Tie Sweaters Shirts Dresses Jackets Tracksuits Coats T-shirts Cardigans Sets Jumpsuits Bunları ayrı ayrı görsem çok iyi olur.
@UzmanExcel
@UzmanExcel 2 года назад
Vallahi anlayamadım :)
@muhammedbakrkurt9428
@muhammedbakrkurt9428 2 года назад
​@@UzmanExcel Hocam çok mu karışık anlattım acaba.. Ben derdimi daha iyi anlatmaya çalıştım. ama nedense yorumlar kısmında silindi. Tekrar yazmak bana zor gelir. Vaktinizi de almak istemiyorum. İyi çalışmalar dilerim.
@fatihgunduz9350
@fatihgunduz9350 2 года назад
Hocam dictionary de birden fazlavgruplama yapabilir miyiz? Python grup by yöntemi gibi
@UzmanExcel
@UzmanExcel 2 года назад
Tam olarak anlamadım Fatih Bey. Ic içe dictionary ise tabiki yapılabilir
@fatihgunduz9350
@fatihgunduz9350 2 года назад
@@UzmanExcel Bir data setim var 26 sutunluk. Bir anahtar değilde birden fazla anahtar kullanarak toplama yaptırmak istiyorum. Örnek verecek olursak Manav ismi bir anahtar olsun meyvelerin adı bir anahtar olsun meyvelerin kg da toplatılacak sutun olsun ...vs gibi. Bunu yapabilir miyiz? dict komutu ile
@UzmanExcel
@UzmanExcel 2 года назад
Bunun için en güzeli pivot table ama dict ile de yapılabilir
@fatihgunduz9350
@fatihgunduz9350 2 года назад
@@UzmanExcel teşekkürler hocam kolay gelsin
Далее
CLASS OBJESİ OLUŞTURMA VE TASARIMI
36:02
Просмотров 1,5 тыс.
How to Install and Use an Adjustable TV Arm
00:18
Просмотров 1,1 млн
CLASS MODÜLÜ DETAYLI PROJE ANLATIMI
24:22
Просмотров 2,1 тыс.
Excel Sağ Tık Kes ve Kopyalama Sorunu
6:10
Просмотров 6 тыс.
How to Use Nested Dictionaries in VBA
8:58
Просмотров 15 тыс.
How to Use Arrays Instead of Ranges in Excel VBA
10:20
Просмотров 200 тыс.
CLASS MODÜLÜ ANLATIMI - SADE DİL KULLANARAK
13:51
Просмотров 1,4 тыс.
How to Install and Use an Adjustable TV Arm
00:18
Просмотров 1,1 млн