Mehmet Hocam , cifttirnak sorunu ben söyle bir cözüm buldum : With cn .Provider = "Microsoft.ACE.OLEDB.12.0" .Properties("Data Source") = dosyaAdi .Properties("Extended Properties") = "Excel 12.0" .Open End With Ufkumuzu actiginiz icin Sag olun var olun. Harika gidiyor.
Çok geçmiş olsun. En yakın zamanda iyileşirsiniz inşallah. Yine harika bir ders serisi olacak şimdiden teşekkürler... ADO çok geniş bir alan. Başka bir şeye ihtiyaç duymadan verilerle hemen her şeyi yapmak mümkün. Ayrıca "Access" yönü var. Sizden bu dersleri takip etmek ayrı güzel olacak. Filtre ile gelen Recordset i Sayfaya yüklemek zaman kaybına neden oluyor. Sayfaya yazdırmadan Array a veya Listbox a yüklemek mümkün mü?
Çok teşekkür ederim Sedat Bey. Kaptık şifayı. İnşallah kisa zamanda toparlarim. Ado ve sql kullanımı gerçekten veri yönetimi için çok önemli. Sayfaya kopyalamak yerine arr=rs.getrows derseniz direkt arraye alip listboxa yükleyebilirsiniz. Sonrasında benim clsArray2D classi ile de direkt yönetebilirsiniz array i
@@UzmanExcel Sizin "clsArray2D" bir efsane zaten. arr=rs.getrows yapınca satır ve sütunlar birbirine karıştı :) Transpose ile yapmaya çalıştım ama olmadı. Biraz uğraşayım bakalım..
Tekrar merhabalar hocam, Sorum şu ki biz Select * [From] yapısı ile excel sayfasının ismini bilmek durumu söz konusu oluyor. Bazı zamanlar veri aldığımız safyalara otomotik bir şekilde isim atanıyor ve bizim hepsini bilmemize imkan yok. From ifadesinden sonra Sheet1 gibi bir ifade yazılabilir mi? Daha dogrus nasıl yazılır?
Hocam, iyi günler, Umarım iyisinizdir. Sizlere bir sorum olacaktı bu konuya yakın. Veri analizi işi ile uğraşıyorum. Excel ve VBA destekli işler yapıyorum. 300K - 500K gibi satırlarda 80 sütunluk verileri hızlı analiz yöntemi olarak pivot tablolar ne kadar verimlidir? İlk Sorum bu şekilde, İkinci sorum ise VBA üzerinden arrayler üzerinden işem yapıyorumç Lakin her seferinden o denli veriyi tekrardan array olarak atamak bilgisayarı ciddi kasıyor. Bir kez veriyi array objesine tamaladıktan sonra exceli kapatınca kadar yeniden tanımlama yapmadan nasıl bir yol izlenebilir?
Merhaba hocam Userform da textbox veya combobox içinde iken enter a bastigimizda gene bu textbox veya combobox seçili olsun. Yani textbox ta veri yazıp enter bastığımda ileri tabindex e gitmesin. Aynı textboxta kalsın. Bunun kodu hocam ?
Hocam çok teşekkür ederim Allah razı olsun. İstirhamım olacak. Bir kayıt üzerinde işlem yaparken diğer kullanıcılara kayıt şu anda meşgul uyarısı veriliyor mu? yok gerek yok mu böyle bir duruma? ADO SQL komutlarında kullanılan dosya açma kilitleme ile ilgili açıklamasını da yapar mısınız? Tam olarak ADO SQL işlemlerinde düzenleme silme komple kayıtları silme listeleme mesela listbox da 10 lu 20 li şekilde sıralama yaptırabilir miyiz? < > > bu şekilde arama yaparak da listeme yapabileceğimiz küçük basit örnek yapabilir misiniz? bunla ilgili örnekler yok gibi. çok teşekkür ederim
Hocam , SQL bana cok basit geldi. Kendi platformda calismasi sevkli. VBA SqL icin bir döküman bir Forum , bilgi edinecek yer .varmi ?..Syntaxlar hemen hemen ayni gibi geldi bana. Tesekkürler Mehmet Hocam.
Adnan Bey aslinda Vba sql yok. Direkt sql dilini burda kullanacağız. Sql kolay bir dil ama ustalığa ulaşması zor. Ado ile bu dili Excel içinde iyice kullanacağız
merhaba hocam, Sheet1.Range("A1").CopyFromRecordset rs burada başlıkları almıyordu bunu bulamadım başka vidoda, ben başlıklarıyla birlikte almak istiyorum. nasıl yaparız.
Teşekkürler hocam, tam da bir SQL yığını ile karşılaşmıştım. Bu seri işe yarayacak. 👏🏻 👍🏻 💯
Çok teşekkür ederim Muharrem Bey. Çok naziksiniz
Hocam çok yararlı bir işlem olmuş elinize sağlık, bilen için çok basit bir kod olsa da bilmeyen için elmas niteliğinde. Devamını dört gözle bekliyorum
Çok teşekkür ederim. Çok naziksiniz
Mehmet Hocam , cifttirnak sorunu ben söyle bir cözüm buldum :
With cn
.Provider = "Microsoft.ACE.OLEDB.12.0"
.Properties("Data Source") = dosyaAdi
.Properties("Extended Properties") = "Excel 12.0"
.Open
End With
Ufkumuzu actiginiz icin Sag olun var olun. Harika gidiyor.
Bu da güzel bir çözüm gerçekten. Elinize sağlık
ÇOK FAYDALI BİR VİDEO lakin mesele veri almak değil veri yollamak bence :D bu konuda da video bekleriz çok sağolun
O da gelecek. Olacak bu seride
Merhaba Mehmet bey, elinize sağlık çok güzel bir uygulama, bir sorum olacaktı, veriyi filtreli olarak fakat başlıklarla birlikte alabilir miyiz?
Serinin sonraki videolarini izleyebilirsiniz
Çok geçmiş olsun. En yakın zamanda iyileşirsiniz inşallah. Yine harika bir ders serisi olacak şimdiden teşekkürler...
ADO çok geniş bir alan. Başka bir şeye ihtiyaç duymadan verilerle hemen her şeyi yapmak mümkün. Ayrıca "Access" yönü var. Sizden bu dersleri takip etmek ayrı güzel olacak.
Filtre ile gelen Recordset i Sayfaya yüklemek zaman kaybına neden oluyor. Sayfaya yazdırmadan Array a veya Listbox a yüklemek mümkün mü?
Çok teşekkür ederim Sedat Bey. Kaptık şifayı. İnşallah kisa zamanda toparlarim. Ado ve sql kullanımı gerçekten veri yönetimi için çok önemli. Sayfaya kopyalamak yerine arr=rs.getrows derseniz direkt arraye alip listboxa yükleyebilirsiniz. Sonrasında benim clsArray2D classi ile de direkt yönetebilirsiniz array i
@@UzmanExcel Sizin "clsArray2D" bir efsane zaten.
arr=rs.getrows yapınca satır ve sütunlar birbirine karıştı :) Transpose ile yapmaya çalıştım ama olmadı. Biraz uğraşayım bakalım..
Pazartesini bekleyin Sedat Bey. Size bir sürprizim olacak
Tekrar merhabalar hocam,
Sorum şu ki biz Select * [From] yapısı ile excel sayfasının ismini bilmek durumu söz konusu oluyor. Bazı zamanlar veri aldığımız safyalara otomotik bir şekilde isim atanıyor ve bizim hepsini bilmemize imkan yok. From ifadesinden sonra Sheet1 gibi bir ifade yazılabilir mi?
Daha dogrus nasıl yazılır?
Bir sonraki videoda cevabiniz :)
Eline sağlık
Teşekkür ederim Sezgin. Sagolasin
Hocam, iyi günler,
Umarım iyisinizdir.
Sizlere bir sorum olacaktı bu konuya yakın.
Veri analizi işi ile uğraşıyorum.
Excel ve VBA destekli işler yapıyorum.
300K - 500K gibi satırlarda 80 sütunluk verileri hızlı analiz yöntemi olarak pivot tablolar ne kadar verimlidir?
İlk Sorum bu şekilde,
İkinci sorum ise VBA üzerinden arrayler üzerinden işem yapıyorumç Lakin her seferinden o denli veriyi tekrardan array olarak atamak bilgisayarı ciddi kasıyor. Bir kez veriyi array objesine tamaladıktan sonra exceli kapatınca kadar yeniden tanımlama yapmadan nasıl bir yol izlenebilir?
Public olarak baska bir modulde tanitirsaniz dosya kapanana kadar calisir array
@@UzmanExcel Hocam sorun şu ki, tekrar tekrar kodları çağırmak gerektiğinde kodlar yine array tanımlamaya gidip tekrar tanımlama yaptırıyor.
Public olarak tanimlarsaniz sonrasinda dim olarak tanimlamayi kaldirmaniz lazim. Bi kere set etmeniz de yeterli olur
Merhaba hocam
Userform da textbox veya combobox içinde iken enter a bastigimizda gene bu textbox veya combobox seçili olsun. Yani textbox ta veri yazıp enter bastığımda ileri tabindex e gitmesin. Aynı textboxta kalsın.
Bunun kodu hocam ?
Keypress=13 kullanarak yapabilirsiniz
@UzmanExcel hocam bu kodu nereye yazacam ?
Textbox icine bir keypress eventi yazacak ve buraya koyacaksiniz. 13 enter tusunu temsil ediyor
@@UzmanExcel hocam olmuyor zahmet olmazsa tam kodunu yazabilirmisiniz
@mertyldz7404 vakit olursa yarin yapayim
Hocam çok teşekkür ederim Allah razı olsun. İstirhamım olacak. Bir kayıt üzerinde işlem yaparken diğer kullanıcılara kayıt şu anda meşgul uyarısı veriliyor mu? yok gerek yok mu böyle bir duruma? ADO SQL komutlarında kullanılan dosya açma kilitleme ile ilgili açıklamasını da yapar mısınız? Tam olarak ADO SQL işlemlerinde düzenleme silme komple kayıtları silme listeleme mesela listbox da 10 lu 20 li şekilde sıralama yaptırabilir miyiz? < > > bu şekilde arama yaparak da listeme yapabileceğimiz küçük basit örnek yapabilir misiniz? bunla ilgili örnekler yok gibi. çok teşekkür ederim
Çok teşekkür ederim. Yavaş yavaş bütün konuların videosu gelecek inşallah
Hocam , SQL bana cok basit geldi. Kendi platformda calismasi sevkli. VBA SqL icin bir döküman bir Forum , bilgi edinecek yer .varmi ?..Syntaxlar hemen hemen ayni gibi geldi bana. Tesekkürler Mehmet Hocam.
Adnan Bey aslinda Vba sql yok. Direkt sql dilini burda kullanacağız. Sql kolay bir dil ama ustalığa ulaşması zor. Ado ile bu dili Excel içinde iyice kullanacağız
merhaba hocam, Sheet1.Range("A1").CopyFromRecordset rs burada başlıkları almıyordu bunu bulamadım başka vidoda, ben başlıklarıyla birlikte almak istiyorum. nasıl yaparız.
Diger videolarda o da var :)
@@UzmanExcel thanks hocam bakacağım :)
Hocam peki içerir mantığı ile arama yapacak olursak "'*EAST*'" şeklinde denedim ama bir sonuca ulaşamadım, farklı bir yöntemi mi var
Sql ile yapıyoruz artik sql de like operatoru ile yapılıyor bu işlemler. Ado demek sql demek aslında. Vba çok bisey yapmiyor
@@UzmanExcel Çok teşekkür ederim, yönlendirmeniz sayesinde bunu da öğrendim.
Mehmet Hocam,
CSV dosyalarını açmıyor.
Ne yapmalıyız?
Connection string degistirmek lazim diye düşünüyorum
@@UzmanExcel 2 gün uğraştım. Sonunda Hindistanlı kardeşler sağ olsun. Oldu..
Hintli abiler candir. Sagolsunlar