27 Haziran 2013 Perşembe

EXCEL PROGRAMLAMA DERSLERİ

EXCEL PROGRAMLAMA DERSLERİ


Bu yazıda size Excel Vba programlama'nın temel en basit porlgramı olan "Hello World"ten bahsedeceğim.






Excel VBA Programlama Dersleri 1


      Öncelikle Makro oluşturmayı görelim..

İlk makro oluşturma 


Bu alt bölümde, nasıl ilk makro (VBA programı) oluşturmak için size gösterecektir. Biz dünya klasik kullanacağız "Merhaba Dünya!" örnek. Örnek oluşturmak için, aşağıdaki adımları takip edin: 


1. Araçlar gidin, Visual Basic Düzenleyicisi'ni açın. Makro ... Visual Basic Düzenleyicisi'ni ya da sadece basın [Alt] ve [F11] tuşlarına aynı anda. 


EXCEL PROGRAMLAMA DERSLERİ


2. Visual Basic Düzenleyicisi üstüne Ekle menüsünde, Modül pencere (kod penceresi) açmak için Modül seçin. 

EXCEL PROGRAMLAMA DERSLERİ 


3. Modül penceresinde, şunu yazın: 
Alt ShowMessage () 
MsgBox "Hello World!" 
End Sub 
EXCEL PROGRAMLAMA DERSLERİ 


4. Çalıştır düğmesini tıklayın  Için [F5] veya Run gidin .. Run Sub / programı çalıştırmak içinUserForm 
EXCEL PROGRAMLAMA DERSLERİ 


5. Mesaj kutusu ile açılır "Merhaba Dünya!" tebrik. 
EXCEL PROGRAMLAMA DERSLERİ 

Bu sizin ilk VBA programınız.Hayırlı olsun :) 

17 Haziran 2013 Pazartesi

EXCEL VBA KODLARI

EXCEL VBA KODLARI


Bugünkü yazımda sizlere Excel Vba Kodlarından bahsedeceğim.


Excel Vba Kodları=   Seçme

EXCEL VBA KODLARI




== Seç aşağı 3 satır, sağ 2 sütun:

ActiveCell.Offset (3, 2). Seçim

'== Aktif hücreden listenin son sırasında seçin:

Aralığı (Seçim, Selection.End (xlDown)). Seçin

'== Geçerli hücre listesinden son sütunu için seçin:

Aralığı (Seçim, Selection.End (xlToRight)). Seçin

'Çalışma sayfasının == seçin son hücre:

Selection.SpecialCells (xlLastCell). Seçin

Excel Vba Kodları=Yapıştırma



'== Yapıştır formülü değeri değil, formül:

Range ("A3"). Kopya
. Range ("D26") PasteSpecial Yapıştır: = xlValues

'== Bir hücreye yapıştırın ve bir sonraki hücreye özgün içeriğini taşımak:

Selection.Insert Shift: = xlToRight
Excel Vba Kodları=Sütunlar ve Satırlar

EXCEL VBA KODLARI



'== Bir sütun gizle:

Selection.EntireColumn.Hidden = true


'== Bir sütun ekleyin:

Sütunlar ("N: N"). Ekle


'== Sil sütunlar:

Sütunlar ("B: E"). EntireColumn.Delete


'== Geçerli hücre yeni bir satır ekler:

Selection.EntireRow.Insert


'== Mevcut hücrenin Satır sil:

Selection.EntireRow.Delete


'== Set sütun genişliği:

Selection.EntireColumn.ColumnWidth = 10


'== Set satır yüksekliği:

Selection.RowHeight = 26,25


'Içeriğinin boyutuna == Set satır yüksekliği:

Selection.Rows.AutoFit

Excel Vba Kodları=Hücre Biçimlendirme



'== Yazı sarılmış değil:

Selection.WrapText = False


'== Rengi kaldırın:

Selection.Interior.ColorIndex = xlNone


'== Set yazı tipi boyutu:

= 8 Selection.Font.Size


'== Tarih ve saat biçimi:

Selection.NumberFormat = "aa-gg-yyyy ss: dd AM / PM"


'Virgül ile == Sayı biçimi:

Selection.NumberFormat = "#, # # 0"


'== Sol uyumlu:

Selection.HorizontalAlignment = xlLeft


'== Alt uyumlu:

Selection.VerticalAlignment = xlBottom


'== Girintili metin:

Selection.IndentLevel = 3


'== Sil içeriğini değil biçimlendirme:

Selection.ClearContents


'== Sil içeriği ve biçimlendirme:

Selection.Clear

Excel Vba Kodları= Ekran



Makro çalışırken '== faaliyet gizle:

= False Application.ScreenUpdating


'== Otomatik uyarılar kapatın:

Application.DisplayAlerts = False


'== Dondur:

ActiveWindow.FreezePanes = true


'== Makro çalışır ne kadar göster:

String olarak String olarak Dim strTime1, strTime2
strTime1 = Format (Now (), "aa-gg-yyyy ss: dd: ss")
[Burada diğer makro kodu koymak]
strTime2 = Format (Now (), "aa-gg-yyyy ss: dd: ss")
MsgBox "Geçen Zaman =" & DateDiff ("n", strTime1, strTime2)

Excel Vba Kodları= Aralık İsimler




'== Bir dizi adını ekleyin:

ActiveWorkbook.Names.Add Adı: = "Gruplar", RefersTo: = Seçim


'== Bir adlandırılmış aralık git:

Range ("Gruplar"). Seçin


'== Kitabındaki tüm aralığı adını silin:

Nesne olarak Dim n
ActiveWorkbook.Names olarak her n için
n.Delete
Sonraki

Excel Vba Kodları=Yol / Dosya Adı



'== Bir hücreye yol / dosya adı girin:

ActiveCell.Value = ActiveWorkbook.FullName

'== Bir altbilgi içine yol / dosya adı girin:

ActiveSheet.PageSetup.CenterFooter = ActiveWorkbook.FullName

Excel Vba Kodları=Pivot Tablolar



Veri değiştiğinde '=== pivot tabloları içinde kullanılmayan öğeleri kaldırın:

Çalışma olarak Özet Tablo, ws Dim pt
ActiveWorkbook.Worksheets olarak her ws için
Ws.PivotTables olarak her pt için
pt.PivotCache.MissingItemsLimit = xlMissingItemsNone
Sonraki pt
Sonraki ws

Excel Vba Kodları= Çalışma



'== Her çalışma sayfasının başlığı tarih ekle:

Çalışma Dim yaprak
ActiveWorkbook.Worksheets olarak her yaprak için
sht.Select
Range ("A1"). Değeri = Range ("A1"). Value & "ile" & strDate
Sonraki yaprak