arkadaslar, excelde programlama öğrenmem gerekiyor. bu konuda kaynak kitap önerirseniz memnun olurum. bende arkadas yayınlarının mikrosofttan cevirisi var ama berbat bir ceviri. sanırım konunun uzmanları değilde mütercim tercumanlar cevirmiş.
arkadaslar, excelde programlama öğrenmem gerekiyor. bu konuda kaynak kitap önerirseniz memnun olurum. bende arkadas yayınlarının mikrosofttan cevirisi var ama berbat bir ceviri. sanırım konunun uzmanları değilde mütercim tercumanlar cevirmiş.
excelde programlama ile neyi kastediyorsun; excel'de tablo hazırlamayı mı yoksa daha ileri gidip basic, makro vs ile mi ilgilenmek istiyorsun.
http://yukselinan.com/prestige/kitapicerik.htm
bu adresteki excel ve makro ötesi isimli kitap güzel ve sanırım tek makro anlatan kitap. eğer yalnızca excel diyorsan orada başka kitaplar da var.
Pek bilinmez, Exel'de makro kaydet dediğimiz de artık yapılan bütün işlemlerin (hüce seçimi, biçimlemesi içerik oluşturma vs) kodu oluşturulan modüle atılır
Buradan çok şeyi öğrenebilirsin.
Türkiyede İşin Uzmanı Olan Tek Kitap M.temel Korkmazın Kitabıdır
2000 Yılından beri de böyle olmaya devam ediyor..
Konuları
Bölüm-1
Genel Bakış ve Makro Kaydı
Makrolar Hakkında Genel Bilgi
Makronun Tarihçesi
Makro Çeşitleri
Makro Kaydetmek
Makro Çalıştırmak
Makroyu Düzenlemek
Makro Kayıtlı Çalışma Kitabını Açarken Karşılaşılan Uyarı
Makro Virüslerini Anlama
Hangi Düğmeye Basmalıyım?
Excel’de Virüsleri Algılama Hakkında
Sayısal İmzalar Hakkında
Virüslü Makro Koruması İçin Koruma Düzeyini Değiştirme
Güvenilir Kaynaklar Listesinden Makro Geliştiriciyi Kaldırma
Makro Seçeneklerini Değiştirmek
Visual Basic Kod Penceresindeki Bazı Komutlar
Hazır Makronun Düğmeye ya da Menüye Atanması
Kaydedilmiş Makroyu Silmek
Makrolarda Adres
Bölüm-2
Visual Basic For Applications (VBA) Penceresini Tanımak
Visual Basıc’de Program (Makro) Yazmak
Project Penceresi
Properties Penceresi
Project Penceresine Ek Makale
Kod Penceresi
Standart Araç çubuğu
Edit Araç Çubuğu
Kodlamada Hata Ayıklama
Step Into
Run To Cursor
Step Over
Step Out
Call Stack
Bölüm-3
Değişkenler, Döngüler, Koşul Yapıları
Değişkenler ve Veri Tipleri
Kaç Türlü Değişken Vardır ve Nerede Tanımlanırlar?
Constants (Sabitler)
Döngüler
Döngü Çeşitleri
For...Next Döngüsü
İçiçe For...Next Döngüsü
For Each Next
Do WhileLoop
Do Loop While
Do Untıl Loop
DoLoop Until
Goto Döngüsü
Koşul (Şart) Yapıları
If...Then...Else
Select Case
Bölüm-4
Kod Yazmaya Giriş
Hücre Seçmek
Satır Seçmek
Sütün Seçmek
Bütün Hücreleri Seçmek
Seçili Hücrelere Ait Satırın Tamamını Seçmek
Seçili Hücrelere Ait Sütunun Tamamını Seçmek
Aktif Hücrenin Etrafındaki Dolu Hücreleri Seçmek
Seçili Olan Hücrelerin Sayısını Öğrenmek
Seçimin Satır / Sütun Sayısını Bulmak
Seçili Alan Sayısını Bulmak
Hücreye Formül Yazdırmak
Hücreye Değer Atamak
Seçili Hücreye Değer Atamak
Hata Ayıklama Penceresi
Otomatik Düzenleme
Seçili Olan Bütün Hücrelere Aynı Değeri Atamak
Hücre ve Yazıtipinin (font) Özelliklerini Değiştirmek
Hücre İçini Otomatik Olarak Doldurmak
Kaynak Hücreleri Referans Alarak Hedef Hücrelerini Doldurmak
Hücreye Rasgele Sayı Atamak
Excel İçinden Başka Uygulamalar Çalıştırmak
Bölüm-5
Çalışma Kitabı ve Çalışma Sayfası Kodları
Aktif Çalışma Kitabını Kaydetmek
Açık Olan Bütün Çalışma Kitaplarını Kaydetmek
Aktif Olan Çalışma Kitabını Kapatmak
Yeni Çalışma Kitabı Eklemek
Var Olan Bir Çalışma Kitabını Açmak
Çalışma Kitabına Yeni Sayfa Eklemek
Sayfa Seçmek
Sayfa Taşımak
Sayfa Sayısını Öğrenmek
Aktif Sayfanın Adını Öğrenmek
Sayfaları Küçükten Büyüğe Doğru Sıralamak
Aktif Penceredeki Seçimin Adresini Verir
Seçimdeki Dolu Hücre Sayısı
Ekrandaki Görünen Hücre Sayısı
Excel Penceresinin Konumu
Bölüm-6
MsgBox ve InputBox
Mesaj Kutusu - MsgBox
MsgBox Fonksiyonu
Veri Giriş Kutusu - Inputbox
Aradığım Veriden Kaç Adet Var
InputBox Fonksiyonunda Application Nesnesi
Bölüm-7
Offset, Character, WorksheetFunction, Set
Offset Fonksiyonu
Hücre İçindeki Karakterlere Müdahale (Charecters)
Subscript
Superscript
Insert
Count
Delete
WorksheetFunction
Sum (Toplama) Özelliği
SumIf (ToplaEğer) Özelliği
Count (Saymak) Özelliği
CountA (Saymak) Özelliği
CountBlank (Boşluk Say) Özelliği
CuntIf (SayEğer) Özelliği
Min (EnKüçük) Özelliği
Max (EnBüyük) Özelliği
Rank (KaçıncıSıra) Özelliği
Fact (Faktöriyel) Özelliği
Degrees (Derece) Özelliği
Permut (Permütasyon) Özelliği
Combin (Kombinasyon) Özelliği
Set Atama Deyimi
Bölüm-8
Copy-Paste ve Bazı Uygulamalar
Kopyalamak ve Yapıştırmak
Bağ Yapıştır
Devrik Yapıştır (İşlemleri Tersine Çevir)
Sayfa Kopyalamak
Sayfa Taşımak
Bölüm-9
Operatörler
1 Aritmetiksel Operatörler (Arithmetic)
^ Operatörü
* Operatörü
/ Operatörü
\ Operatörü
Mod Operatörü
+ Operatörü
- Operatörü
& Operatörü
2 Karşılaştırma Operatörleri (Comparison)
= Operatörü
<> Operatörü
< Operatörü
> Operatörü
<= Operatörü
>= Operatörü
LIKE Operatörü
3 Mantıksal Operatörler (Logical)
Not Operatörü
AND Operatörü
OR Operatörü
XOR Operatörü
EGV Operatörü
IMP Operatörü
Bölüm-10
Functions (Fonksiyonlar)
Fonksiyonlar
Abs
Array
Asc
CallByName
Choose
Chr
Cos
CreateObject
CurDir
Date
DateAdd
DateDiff
DatePart
DateSerial
DateValue
Day
Dir
DoEvents
Environ
EOF
Error
Exp
FileDateTime
FileLen
Format
GetAttr
SetAttr
Hex
Hour
IIF
InStr
Int
IsArray
IsDate
IsEmpty
IsError
IsNull
IsNumeric
IsObject
LBound
LCase
Left
Len
Log
LTrim
Mid
Minute
Month
Now
Oct
QBColor
RGB
Right
Rnd
Round
RTrim
Second
Sgn
Shell
Sin
Space
Sqr
Str
StrComp
StrConv
String
Switch
Tab
Tan
Time
Timer
TimeSerial
TimeValue
Trim
Ubound
Ucase
Val
VarType
Weekday
WeekdayName
Year
Bölüm-11
UserForm (Kullanıcı Formları) ve Özellikleri
Formlar
Bölüm-12
Toolbox (Araç Kutusu)
Toolbox (Araç Kutusu)
New Page (Yeni Sayfa)
Rename (Yeniden Adlandır)
Delete (Sil)
Move (Taşı)
Import Page- Export Page
Bölüm-13
Control Objects (Araç Kutusu ve Kontrol Nesneleri)
Label (Etiket)
Caption (Başlık)
Autosize (Otomatik Boyut)
ControlTipText (Kısa Açıklama)
BackColor (Zemin Rengi)
BackStyle (Zemin Stili)
BorderColor (Kenarlık Rengi)
BorderStyle (Kenarlık Stili)
Font (Yazıtipi)
ForeColor (Ön Renk, Yazıtipi Rengi)
TextBox (Metin Kutusu)
ControlSource (Kontrol Kaynağı)
Text (Metin), Value (Değer)
DragBehavior (Sürükleme Hareketi)
EnterFieldBehavior (Enter ile Alanı Seçme Hareketi)
MultiLine (Çok Satır)
EnterKeyBehavior (Enter Tuşundan Sonraki Hareket)
PasswordChar (Şifre Karakteri)
HideSelection (Seçimi Gizle)
MaxLenght (Maksimum Uzunluk)
TabKeyBehavior (Tab Tuşu Hareketi)
TabIndex (Tab Sıralaması)
ComboBox (Açılır Kutu)
ListRows (Liste Satırları)
RowSource (Satır Kaynağı)
ListWidth (Liste Genişliği)
ListStyle (Liste Biçemi)
Style (Stil, Tip)
MatchEntry
MatchRequired (Ölçü Gerekliliği)
ShowDropButtonWhen (Açma Düğmesinin Ne Zaman Görüneceği)
ListBox (Liste Kutusu)
ColumnCount (Sütün Sayısı)
ColumnWidth (Sütun Genişliği)
ColumnHeads (Sütun Başlıkları)
MultiSelect (Çoklu Seçim)
BoundColumn (Sütun Sınırı)
CommandButton (Komut Düğmesi)
Accelerator (Gaz Pedalı, Klavye Tuşu)
Default (Varsayılan)
MouseIcon (Fare İkonu) ve MousePointer (Fare İşaretçisi)
Picture (Resim) ve PicturePosition (Resim Pozisyonu)
CheckBox (Onay Kutusu)
TripleState (Üçlü Durum)
OptionButton (Seçenek Düğmesi)
Group (Grup)
Frame (Grup Kutusu)
ScrollBars (Kaydırma Çubuğu)
SpinButton (Değer Değiştirici Düğme)
SmallChange (Küçük Değişim)
Max (En Büyük Değer) ve Min (En Küçük Değer)
Delay (Gecikme Süresi)
Orientation (Yönlendirme)
ScrollBar (Kaydırma Çubuğu)
LargeChange (Büyük Değişim)
ToggleButton (Tahta Düğme)
RefEdit (Referans Düzenleme)
Image (Görüntü)
SpecialEffect (Özel Efekt)
Picture (Resim)
PictureSizeMode (Resim Büyüklük Modu)
PictureAligment (Resim Hizalama)
MultiPage (Çoklu Sayfa)
MultiRow (Çoklu Satır)
TabFixedHeight (Sayfa Başlığı Yüksekliğini Belirlemek)
TabFixedWidth (Sayfa Başlığı Genişliğini Belirlemek)
TabOrientation
TransitionEffect (Geçiş Efekti)
TransitionPeriod (Geçiş Periyodu)
UserForm (Kullanıcı Formu)
Name (Ad)
ScrollBars (Kaydırma Çubukları)
StartUpPosition (Başlangıç Pozisyonu)
Zoom (Yakınlaştırma)
Bölüm-14
Events (Olaylar)
Activate
BeforeDragOver
BeforeDropOrPaste
BeforeUpdate, AfterUpdate
Change
Click
DblClick
DropButtonClick
Enter
Exit
Initialize
KeyDown, KeyUp, KeyPress
MouseDown, MouseUp
MouseMove
NewMonth, NewYear
QueryClose
Resize
Scroll
SpinDown, SpinUp
Zoom
Bölüm-15
Örnek Program
Bölüm-16
Eklentiler (Add-Ins) veya XLA Uzantılı Dosyalar
Kodları Şifrelemek
Bölüm-17
Yardım Balonu (Office Yardımcısı)
Yardım Balonu
Yardımcıya Resim Eklemek
Seçeneklerde Onay Kutusunu Kullanmak
Yardımcı Animasyonları
Yardımcıya Hücrelerden Veri Almak
Yardımcıya Ait Düğmeler
Bölüm-18
Dosyalama ve Veritabanı Fonksiyonları
Open (Dosya Açmak) ve Close (Dosya Kapamak)
Write Fonksiyonu
Print Fonksiyonu
Eof Fonksiyonu
Line Input Fonksiyonu
Input Fonksiyonu
Lof Fonksiyonu
Loc Fonksiyonu
FreeFile Fonksiyonu
Put Fonksiyonu
Get Fonksiyonu
Seek Fonksiyonu
Bölüm-19
Menü Hazırlamak
FaceID’ler ve Simgeler
Excel Menü Çubuğunda Ana Menü Oluşturmak
Çalışma Sayfası Menü Çubuğu’nda Alt Menüler Oluşturmak
FaceID
State
Enabled
Bölüm-20
Çeşitli Konular - 1
Otomatik Süzmek (Filitrelemek)
Alttoplam ve Sıralama
Baskı Önizleme ve Yazdırma
Hücre Notu (Açıklama)
Hata Uyarısı
Yazım Denetimi Yapmak
FillAcrossSheets Metodu
ActivePrevious ve ActiveNext
Dependents
DirectDependents
Precedents
DirectPrecedents
Özel Liste Oluşturmak
Bölüm-21
Hata Denetimi
Hata Kontrol Deyimleri
Hata Kodları ve Açıklamaları
Bölüm-22
Word-Excel İlişkisi
Bölüm-23
Çeşitli Konular - 2
Araç Çubuklarını Gizle / Göster
Formül Çubuğu Gizle / Göster
Durum Çubuğu Gizle / Göster
Kaydırma Çubukları Gizle / Göster
En Son Kullanılan Dosyaları Gizle / Göster
Hücrelerde Bulunan Açıklamayı Gizlemek / Göstermek
Tam Ekran Modunu Aç / Kapat
Açıklama Düzenle / Göster / Gizle
Araç Çubuğundaki Açıklamayı Değiştirmek
Menü Çubuğunu Gizle / Göster
Sayfa Gizlemek ve Göstermek
StatusBar (Durum Çubuğu) Hakkında Bazı Kodlar ve Açıklamalar
ListBox veya ComboBox Nesneleri Hakkında Bazı Kodlar
Menü Ekleme ve Kaldırma ile İlgili Bazı Kodlar
Menü Çubuğundaki Komutların Etkinliğini Eklemek ve Kaldırmak
Menü Çubuğundaki Menülerden Belirtilen Menüyü Silmek
Belirtilen Menüdeki Alt Komutları Silmek
Menü Restore Etmek
Alt Menüyü Restore Etmek
Alt Menüden Birden Fazla Komutu Silmek
Bölüm-24
Çalışma Kitabı (Workbook) ve Çalışma Sayfası (Worksheet) Kodları
Ek-1
Dialog Kutularında Kullanılan Argümanlar
Ek-2
Komut – Özellik – Nesne - Metot
http://www.office.gen.tr/Siparis_008.asp
Dim ObivanKonabi As ExcelVBA
kitap bilmediğimden öneremiyorum
benim biraz visual basic bilgim var,bununla beraber
office de mevcut yardım belgeleri ile birçok şey yapabilmiştim zamanında
böyle bir yol izleyebilirsiniz.
kolay gelsin
excel deki vb ile ilgili benim de bi sorum olacak. excel dosyasını acarken sifre koyma olayını biliyorum. ama benim istedigim excel dosyasına deil de onun icinde vb kod ekranını acıp orada islemler yapıom oraya giriste sifre sorulmasını istiom. sizce bu mumkun mu? arkadasın konusunu da bozmus olucam ama baska konu acmak istemedim![]()
www.kod.gen.tr
saygılar
<--- ben buyum
En içten saygılarımla
www.excell gen.tr bu sitede baya güzel bilgiler var
Şu anda 1 kullanıcı bu konuyu görüntülüyor. (0 kayıtlı ve 1 misafir)
Yer İmleri