2 sayfadan 1. sayfa

VBA' ya Nereden Başlanmalı ?

İletiTarih: 24 Kas 2008 20:54
Erkan Akayay
Şu sıralar bu soru ile çok sık karşılaşmaya başladım. Benim gibi ortasından giren bir için bunu cevaplamak oldukça zor. Belirli bir disiplin ile çalışıp öğrenmediğim için net bir cevap veremiyorum. Bu konuda tek bildiğim meraklı olmanız ve zaman ayırmanız gerektiği.

Bu başlığı açmamın sebebi çok karşılaştığım bu soruya net bir cevap bulabilirmiyiz ?
Sistematik bir rehber hazırlayabilirmiyiz. Örneğin Değişken tanımlamalarındna başlayın , sonra şu konular hakkında bilgi edinin gibi. Kodlamaya başlamadan önceki tavsiyeler ayrı tabiki. Amacınız ne? , ne yapmak istiyorsunuz? , gereken zaman , harcayabileceğiniz zaman gibi etüdler ayrı bir konu. Herkes görüşlerini bildirirse güzel bir rehber çıkabilir belki. Ne dersiniz ?

VBA'ya nereden başlanmalı ?

İletiTarih: 24 Kas 2008 23:08
Tarkan VURAL
Ben şöyle başlansın derim.
Tabi öncelikle merak ve ayıracak zaman gerekli.
Makro kaydet ile bir takım işlemler yapılsın. Ama kısa olsun ki anlaşılır olsun. İlk etapta toplama çıkarma gibi matematiksel işlemler değil de (çünkü makro kaydet bunları R1C1 modunda yazacak, kafalar iyice karışmasın) hücre renklendirme, hücre boyutu , gizle, göster, ctrl + f ile bul, kopyala yapıştır vb konular ile işleme başlansın , kodların üzerinde bazı değişiklikler ile denemeler yapılsın ve değişiklikler izlensin. Sonra gerisi yavaş yavaş gelir. Ben de bunun ne eğitimini ne kursunu aldım. Forumlardan, meraktan ve ihtiyaç duyduğum şeylerden dolayı kullanıyorum, öğreniyorum, geliştiriyorum..

Her yeni soru yeni bir yöntem tecrübesi veriyor. Üyelerin soruları aslında onlar farkında olmasa da bizi de çok konuda ilerletiyor. Yeni yöntemler geliştirmemize vesile oluyor. Bu manada üyelerin kendilerini daha da geliştirebilmeleri için kafasındaki soruları çözümlemek için tüm başlıkları gözden geçirmelerini ve ilgi duydukları, kendilerine evet bu olmalı dedikleri sorun ve çözümlerin başından itibaren takibi ile , kodlamalardaki denilmek istenen ile antraman yapmalarını, en önemlisi de anlamadıkları yeri es geçmeyip kesinlikle bilenlere sormalarını tavsiye ediyorum.

Şimdilik aklıma gelen ilk etapta bu başlangıç modeli. Keşke VBA kursu, eğitimi diye bir şey olsaydı da tavsiyeler verebilseydik. Ama sanırım en iyi kurs kitap okuma ile teorinin gelişmesi, hemen yanısıra da, forumlarda dolaşarak pratiğini de geliştirmek. --)(

VBA'ya nereden başlanmalı ?

İletiTarih: 25 Kas 2008 01:00
Erdinç E Karaçam
Benim görüşlerim;

Ben bu konular üzerine yaklaşık 20 kitap + 30 - 35 adet e-book okudum. Yani; konuya ilgili olup da; bu yazıyı okuyanlar bu dediklerimi bence dikkate alsınlar...

Değişkenlerle vs.. konularla işe girmek bir çok kullanıcı için ağır gelebilir.

Hatta bence hiç programlama deneyimi yoksa zaten konu o kişiler için ilk etapda yeterince zorludur. Ben o kadar kitabı filan ne zaman okudum? Belli bir süre makro kaydederek terimlere olan yabancılığımı attım zaman. Internet üzerinde bulabildiğim tüm kodları anlayabiliğim oranda incelekten sonra. VBA hariç Excel'in diğer unsurlarında oldukça iyi idim o zamanlar. Ve VBA'ya geçiş için ancak kendimi tüm bunlardan sonra hazır hissettim.

Bence bu iş biraz da ihtiyaç ile de ilintili. Ve de mutlaka sevmek lazım yoksa zor. Azaptır sevmeyene bu iş. :)

Bir de, kişi ızgara üzerinde sıklıkla ne yapıyorsa makro kaydet ile bunların VBA karşlıklıklarını gördükten sonra + yukarıda dediklerimi yaptıktan sonra:

Örneğin, Çalışma Kitabı ve Çalışma Sayfası makrolarını deneyerek,
Set atamalarını, If-End-If, Select Case deyimlerini öğrendikten sonra döngülerle devam edip, geliştirebildiği oranda devam edip, akabinde nesnelerle çalışmaya başlamalı. Değişkenlere ve Veri tiplerine ve diğer detaylara biraz yol aldıktan sonra başlamalı.

Artık eğer kapasitesi ve sabrı yeterli ise de, küçük küçük projelere girmeli ancak bunlar mutlaka adım adım olacak işlerdir. Bence; en azından bir sene programlı çalışması lazım.

Ve ilgili kişi; piyasada "çeviri olmayan", Türk yazarlara ait kitaplarla çalışırsa mutlaka başarılı olur. Sn. M.Temel Korkmaz'ın ve Sn. Süleyman Uzunköprü'nün kitapları oldukça başarılı çalışmalar. Bunlara bakılmasında fayda görmekteyim.

İngilizce imkanı olanlara da;

John Walkenbach, Stephen Bullen, Michael Kofler, Mark Dodge, Bill Jelen, Ken Getz, Guy Hart-Davis, Peter G. Aitken, Sue Mosher (Outlook VBA için), Rod Stephens gibi isimlere ait kitapları öneririm.

Ve elbetteki Internet'in etkin kullanımı da çok önemli.

Sevgilerimle.

VBA'ya nereden başlanmalı ?

İletiTarih: 25 Kas 2008 01:50
Tamer Kılıçaslan
Merhabalar
Erkan bey önemli bir konuya başlık açmışsınız.
Sizin ve Tarkan beyin de öncelik verdiği merak ve zamana ilave olarak bunlar kadar ağırlığı olmasa da, ben, genç yaşta olmayı da eklemek istiyorum. (kırkından sonra gelişme olmuyor yada yavaş oluyor)

Vba ya girmeden önce Excel yerleşik fonksiyonları, biçimlendirmeleri ve menüleri v.s. ile neler yapılabildiğini ve yapılabileceğini tecrübe edip yapamayacaklarına sıra geldiğinde, vba ya Tarkan beyin dediği yerden başlamalı. Yani makro kaydet ile. Basit işlemler, sürekli aynı yapılan işlemleri butonlara atayarak yapmak, farklı yöntemleri deneme yanılma yöntemiyle tecrübe edip kod sayfasında oluşan kodları inceleyip, farkları ayırt etmekle başlamalı.

Bildiğimiz kadarıyla sadece vba nın bir okulu yok, kursunu da rastlamıyoruz. En azından bulunduğumuz yerlerde yok. Olsa, kendi adıma, yaşıma bakmadan ben katılırım. Bu noktada şahsen üç neden olabilir diye düşünüyorum. Birincisi kurs açacak mercilerin vba dan haberleri yok, böyle bir ihtiyaç olduğunu hissetmiyorlar. İkincisi bu konuda kurs verecek yetenekli öğretici sayısının yetersizliği. Üçüncüsü de Excel i az veya çok kullanıp da böyle bir şeyin varlığından haberdar olmayan, talep etmeyen, potansiyel.

Excel de temeli sağlam attıktan sonra basit makrolar ile başlayıp bir kitap ve forumlarla devam etmek olabilir. Fakat, sanırım, bu durum şimdilerde çoğunlukla tersten başlıyor. Tepeden inme olunca temelimiz sağlam olmuyor, ilerleme kaydedilemiyor.

VBA'ya nereden başlanmalı ?

İletiTarih: 25 Kas 2008 02:59
Tarkan VURAL
tkaslan yazdı:Excel de temeli sağlam attıktan sonra basit makrolar ile başlayıp bir kitap ve forumlarla devam etmek olabilir. Fakat, sanırım, bu durum şimdilerde çoğunlukla tersten başlıyor. Tepeden inme olunca temelimiz sağlam olmuyor, ilerleme kaydedilemiyor.


Kesinlikle katılıyorum. Ben temelde oldukça zayıfım mesela. Bazı işlemlerden hiç anlamıyorum, ama öğrenmiyorum demiyorum. ;;_)

VBA'ya nereden başlanmalı ?

İletiTarih: 25 Kas 2008 11:02
ismailmuhcu
VBA ile ilgili bir kaç kitap karıştırıldıktan sonra VBAProject ekranın ve menülerinin özellikleri, açıklamaları, neyin ne olduğu ile başlanmalı bence. Sonra bu ekranda kullanılacak Sub, End, Range, Select,... gibi operatörlerin ve deyimlerin tanımları, nerde nasıl kullanılacakları ile devam edilmeli. Sonrasında Excel çalışma sayfasından makro kaydet yöntemiyle bu deyim ve operatörlerin nasıl kullanıldığıyla alakalı fikirlerin edinilmesi, bu makrolar üzerinde ufak değişiklikler yapılarak değişimlerin gözlenmesi, daha sonra kod bankası uygulamamızdaki gibi bazı kodların ele alıp bunun excel çalışma kitabına uygulamakla ilgili çalışmalar ve daha sonra da siz ustaların burada adım adım ve açıklamalarıyla vereceği dersler. Örneğin bir rehber olabilir diye düşünüyorum...

VBA'ya nereden başlanmalı ?

İletiTarih: 25 Kas 2008 14:56
Erhan Yavuz
VBA'ya nereden başlanmalı sorusunun yanıtını iki şekilde aramak gerekli bence; Sorunun sorulma amacı Eğitim ve Kurs almak ise; bunun bir sistematik içinde okuyarak, okuduğunu belki deneme ve yanılma ile uygulayarak öğrenme aşaması; bu ideal yöntem belki ama okumayı zaten çok sevmeyen bir toplum olarak; VBA yı ihtiyaç duyduğunuz o an ki hedefinize ulaşmak için kullanıyorsanız, o taktirde öncelikle alt yapınızı oluşturuyorsunuz. Örneğin hayalinizde yarattığınız programı yaparken...

"Ben ne yapmak istiyorum" 'a yanıt buluyorsunuz öncelikle; neleri yapmam gerek ki istediğimi sandığım sonuca ulaşabileyim... Bunu böyle değerlendiriyorum çünkü Program yazmaktan asla sıkılmayan, ve hiç bir şey bilmeden bile başladığı yolda azimle ilerleyen biri olarak, başta düşündüğümden çok farklı sonuçlara ulaşmış olduğum için bu konuda tecrübeliyim... Sonra belirlediğiniz o yapılmasına karar verdiğiniz çalışmanızda aşama aşama, öğreniyor ve uyguluyorsunuz... Sadece bu forumda ki konu başlıklarını okursanız bile nasıl ilerlemeler kaydedildiğini ve ne sonuçlar çıktığını görürsünüz...

Sistemli çalışmayı sevenler; İş planı, akış diyağramı hazırlayıp, yapılması gerekenleri önsözden okuyarak başlarlar, ama ister istemez bazen konulara tam ortadan girmek de gerekebilir...

VBA'ya nereden başlanmalı ?

İletiTarih: 27 Kas 2008 04:49
hakan_turgut
benimde aynı sorunum var ama düzenli bir şekilde üzerine üstüne düşmek istesemde sanırım programlama mantığını hiç anlamıyorum buda kafamı iyice karıştırıyor, bu arada "offline excel dersleri" ne başladım hepsini baştan başlayarak belki o mantığı oturtabilisem kodlar ve anlamlarıda ezberimde kalır diye düşünüyorum.
Ve özellikle her konuda bu forumda emeği geçen herkese tekrar teşekkür ederim.

Saygılarımla,

VBA'ya nereden başlanmalı ?

İletiTarih: 15 Oca 2009 23:46
julasunver
Bütün yorumlar için teşekkurler... Yol gösterici oluyor.

VBA'ya nereden başlanmalı ?

İletiTarih: 17 Şub 2009 19:53
Hakan Behcan
Kendinize güvenmekle başlayabilirsiniz.
Önemli olan bir yerden başlamak.

VBA'ya nereden başlanmalı ?

İletiTarih: 17 Şub 2009 21:16
Erdinç E Karaçam
Hakan Behcan yazdı:Kendinize güvenmekle başlayabilirsiniz.Önemli olan bir yerden başlamak.


Hakan Bey'e aynen katılıyorum, çok ama çok doğru bir cümle... şkşk ;;_)

Cevap: VBA'ya nereden başlanmalı ?

İletiTarih: 18 Nis 2009 23:50
okanozek
1- Excel, makrolar, vba bende ihtiyaçtan başladı.(Mesleki)
2- Bir dönem Visual Basic kursuna gideyim dedim, gittimde, ama sağolsun hocamın anlatış şekli beni konuya yakınlaştırmadı aksine uzaklaştırdı. Hele o daha neyi nasıl yapacağımızı bilmezken kod yazınca devamında gelen "list properties" de iflas etmiştim.
3- Velhasıl ; ihtiyaçlar icatların atasıdır. Bir şey sizi dürter ve siz yola koyulursunuz.

VBA ya bir hocanın ekranda herşeyi tek tek satır satır anlattığı , hiçbir şeyi es geçmediği görsel ve yazınsaL ÖRNEKLERLE öğrenebiliriz. Acemeiler için çok önemli.
Bu konu neden private sub'a yazdın ne yapacak nasıl çalışacak.
Kodları ve mantığı bilen ustalar her hafta bir konu anlatacak görüntülü açıklayacak. Makaleler yazacaklar.

Cevap: VBA' ya Nereden Başlanmalı ?

İletiTarih: 28 Ekm 2009 19:50
Tarkan VURAL
Üyelerimiz, merak ettikleri konuları dilerlerse buraya yazarak, VBA' da gidişata nasıl yön vermeleri gerektiği konularında tavsiyelerimizi alabilirler. VBA konusunda neredesiniz ? Nasıl basamaklar adımlamalısınız ? Adımlarken nelere dikkat etmelisiniz ? Orta ve ileri seviyeye erişmek için hangi temelleri sindirmek zorundasınız ? Bu gibi konularda merak ettiklerinizi sorabilirsiniz.

Cevap: VBA' ya Nereden Başlanmalı ?

İletiTarih: 28 Ekm 2009 20:15
altug07
Ne yalan söyleyeyim bende sıfırdan başladım. Ama siteniz ve özellikle Tarkan hocamın sayesinde baya yol kat ettim. Tek diyeceğim bir şey öğrenmek için azim ve sabır gerekiyor.

Cevap: VBA' ya Nereden Başlanmalı ?

İletiTarih: 25 Kas 2009 18:11
mahmutkurucay
Excelll bilgim var formül filan yapabiliyorum...
basit makro diyorsunuz bunlar ile iligi makroları nerden bulabilirim..

Cevap: Cevap: VBA' ya Nereden Başlanmalı ?

İletiTarih: 09 Arl 2009 16:52
Bülent
mahmutkurucay yazdı:Excelll

Bunu ben bilmiyorum.

Cevap: VBA' ya Nereden Başlanmalı ?

İletiTarih: 20 Şub 2010 01:36
mardahan55
Bence de ilk başta vba kodların ne anlama geldiği öğrenilmeli.

Cevap: VBA' ya Nereden Başlanmalı ?

İletiTarih: 17 Şub 2011 13:59
daywalkers34
Sn. Yöneticiler;

Sitenize yeni üye oldum formunuz güncel konularla daha da renkli olmakta. şkşk

Herkese sonsuz teşekkürler. Makrolar ile ilgili başlangıç orta ve ileri derecede öğrenebilmek adına tavsiye edebileceğiniz görsel ve basılı yayınlar mevcut mu?

Cevap: VBA' ya Nereden Başlanmalı ?

İletiTarih: 27 May 2011 18:08
softdevil
Herkese Merhaba;

Bu konu bana da tam olarak uyuyor. Şimdiye kadar exceli birçok iş için kullandım ve kullanıyorum. Sekmelerdeki menüler, özet tablolar, biçimlendirmeler, köprüler ve tabii ki formüller. Bu konularda oladukça iyiyimdir. Hatta iş yerinde excel danışmanı olarak bile gösteriliyorum. [evet]

Bu VBA yada makro (farkı nedir anlamadım ama) işine bende baya merak saldım. Hatta sitenizin müprelası oldum diyebilirim. Bir de başka bir site buldum; burası gibi VBA ustalarının bir araya geldiği bir yer değil ama küçük kodlar yazılarak altında ne yapıldığı açıklanmış. Mesela:

"sub hücre_seç ()
range ("a1") = "Merhaba"
range ("a2").select
end sub"

kodu yazdıktan sonra altında "Range ("A1") ifadesi bize hangi nesne üzerinde çalışmak istediğimizi belirtir"
"Range ("A2").Select komutunda ilk önce nesneyi belirledik ve ona bir komut verdik. Bu komut A2 hücresini seçmek için kullanılır."
gibi açıklamalarda bulunulmuş.

Yeni başladığım için site adını vermem doğru olurmu bilmediğim için yazmıyorum ama benim olayın mantığını kavramamda epey faydası oldu. Ancak hangi komut neyden sonra kullanılır, döngülerle nasıl çalışılır vs. bunları ne zaman anlarım bilmiyorum. [bamm]

Yalnız anladığım bir husus var VBA için ingilizce çok önemli ben öğrenmeye çalışıyorum ama bir yandanda google çevirisiz yapamıyorum. Haa birde herkesin belirttiği gibi sabır, zaman, merak unsurları var.

Sizler de bize yardımcı olmak adına kod yazarken kullanmamız gereken teknikleri veya kendi yazdığınız kodlarda geçen komutların ne işe yaradığını açıklayan bir çalışma yaparsanız benim gibi acemiler adına eminim çok faydalı olacaktır. Tabi bu biraz zaman isteyen bir durum.

Gördüğüm kadarıyla zaten özel işlerinizin haricinde vakit ayırıp sorunlarımızı çözmek için epey çaba sarfediyosunuz. Bunun için ayrıca teşekkür etmek istiyorum. [op]

Cevap: VBA' ya Nereden Başlanmalı ?

İletiTarih: 27 May 2011 18:34
Murat OSMA
Merhaba Umut bey, Excel Okulu başlığı altındaki konulara bir göz atın isterseniz. --)(