Ana Sayfa
Dosyalar
Forum
Haberler
Giriş yap
Üye ol
Şifremi unuttum
Egitimhane.Com
»
Genel Konular
»
Bilgisayar
»
Excel'le Adım Adım Program Yazma
Sayfa:
1
...
23
24
25
26
27
[
28
]
29
30
31
32
33
...
65
Aşağı git
Excel'le Adım Adım Program Yazma
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
09 Ara 2014 19:51:33
C. Nesneler
Nesne (obkect) çalısma tablosu (worksheet), sayfa (sheet), sayfa üzerinde üzerinde bulunan bir
aralık, çizim, grafik, bir düğme nesne olarak adlandırılır.
Excel VBA'de islevsel olan makrolar nesneler sayesinde yazılır. Nesneler (objects), Excel'de
kontrol edilecek seyleri temsil eder. Bunlar Workbook (Çalısma Tablosu), Rows (Satırlar), Cells
(Hücreler), Charts (Grafik) vb bir sey olabilir.
Nesnelerle islem yapmak için iki önemli aracın bilinmesi gerekir. Bunlar: Methods (Metotlar) ve
Properties (Özellikler) dir.
Metotlar nesnelerle yapılacak islemleri tanımlar. Örneğin bir alanın silinmesi uygun nesne (alan)
ve uygun metot (silme islemi) ile yapılır.
Özellikler ise nesnenin özelliklerini gösterir. Örneğin hücrenin renkli ya da italik olarak yazılması
gibi.
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
09 Ara 2014 19:53:02
Nesne Açıklama
Application = Excel uygulamasının geneli
Workbook = Excel Çalısma Kitabının tamamı
Worksheet = Bir Çalısma Kitabındaki bir Çalısma Tablosu
Range = Bir ya da daha çok hücre
Chart = Bir Çalışma Tablosundaki bir Grafik
Örnek:
Application.Workbooks("butce").Worksheet("ocak").Range("a1")
Özellikleri
Bir nesnenin özelliği onun rengi, uzunluğu gibi niteliklerini düzenlemek için kullanılır:
Range("A1").Font.Bold = True
Cells(5,1).Font.Size = 34
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
10 Ara 2014 20:31:16
Nesnelerinin Önemli Özellikleri
Her nesnenin çok sayıda özelliği vardır. Asağıdaki tabloda yaygın kullanılan özellikler yer almaktadır.
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
10 Ara 2014 20:32:37
Metotlar
Metotlar ise nesne-temelli programlamanın islemlerini (komutlarını) olustururlar. Her nesne olası
islemlerini metotlarıyla tanımlar.
Metotların kullanımında nesne, ardından nokta ile metot kullanılır.
Nesne.Metot
ActiveCell.Clear
ActiveWorkbook.Close
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
10 Ara 2014 20:36:12
Nesnelerin Önemli Metotları
Her nesnenin çok sayıda metotu vardır. Asağıdaki tabloda yaygın kullanılan metotlar yer almaktadır.
Örnek:
Range("A1:B5").Select
Range("A1").Activate
Range("A1:B5").Delete
Range("B5").Value = "Ne haber?"
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
10 Ara 2014 20:39:43
Gösterim
Excel üzerinde islem yaparken genellikle hücrelerdeki veriler kullanılır. Hücrelerle (cells) islem yapmak için hücreler içindeki değerleri göstermek gerekir. Bu islem için Range ve Cells metotları kullanılır.
Range (“A1”)
Cells(1,1)
Değerleri:
Range (“A1”).Value
Cells(1,1).Value
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
10 Ara 2014 20:45:15
A1 gösterimi ile hücre ve aralik.
Range metodunu kullanarak A1 gösterimi ile hücre y ada aralık seçebilirsiniz. Asağıdaki
altprogram A1:D5 aralığındaki hücrelerin görünümünu koyu (bold) olarak değistirir.
Sub AralıkFormatla()
Workbooks("Book1").Sheets("Sheet1").Range("A1:D5").Font.Bold = True
End Sub
Asağıdaki tablo Range metodu kullanarak Bazı A1 gösterimi adreslemeler yapılmıstır:
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
10 Ara 2014 20:48:56
Soru1
Excel sayfası üzerindeki butona tıklandığında sayısal olarak değer arttırma yada azaltma islemi
yapan fonksiyon olusturulması
Cevap:Öncelikle islemler excel de buton yardımı ile yapılacağı için excel sayfası üzerine once bir buton olusturulur.
Asağıda görülen çıktıda excel sayfası ve kod sayfası birlestirilerek verilmistir
Soruda kullanılan activecell komutu hücrenin üzerinde
bulunduğumuz alanı vermek için
Buton olusturulduktan sonra yeni butonuna basılır ise y
eni Düğme3 kod sayfası otomatik olarak karsımıza gelir
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
11 Ara 2014 22:27:12
Soru 2:Excel çalısma sayfalarının çizgilerini silmek ve geri getirmek
Soruda kullanılan Activewindow komutu çalısma sayfalarını belirtmek için kullanılır. Aynı komutun devamında Displaygridlines komutu ise görüntünün durumunu belirtmek için kullanılır
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
11 Ara 2014 22:29:29
Soru3 Excel çalısma sayfalarını,sekmelerini (sayfa altındaki) isimleri yok edip geri getirmek .
Asağıda verilen çıktıda Activewindow komutu ile çalısılan aktif sayfa belirtilmistir. Bu komut ile birlikte displayworkbooktabs verilmistir. Bu komu ile sekmelerin durumu belirtilmistir.
Hatırlatma:Bu tür buton komutları otomatik olarak kullanıcının modül olusturmasını sağlar.
Yazılan kodlar formda yer almadığı için modul olusturma gerekir. Moduller çalıstığımız programların içine girebilen yazılımlardır.
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
11 Ara 2014 22:37:27
Soru4:Çalıstığımız sayfayı kaydedip kapatan makro kodu elde etmek
Sub save_Düğme1_Tıklat()
Rem çalısma sayfasını kaydetmek
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
11 Ara 2014 22:39:36
Soru5:Çalıstığımız excel sayfasına kayıtlı dosya getirmek ve kayıtlı dosyaları farklı ad ile kaydetmek.(Bu islem için vba ortamında form olusturulacaktır)
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
11 Ara 2014 22:40:33
Form üzerinde iki adet metin kutusu ve iki adet buton olusturulmustur.Kodlar asağıda verilmistir.
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
11 Ara 2014 22:43:24
Dikkat edilirse çalıstığımız sayfayı kaydedip kapatmak için activeworkbook komutundan yardım alınmıstır.
Kayıtlı dosyayı açmak için ise workbooks komutu kullanılmıstır.
Bunun nedeni dosya çağırılırken dosyanın aktivlik bir durumu yoktur.
Dosya uzantısı mutlaka belirtilmelidir.Değilse aynı isimde baska dosyalarda olabilir.
peternorton2
Bilge Üye
1.584
26.593
4. Sınıf Öğretmeni
1.584
26.593
4. Sınıf Öğretmeni
#
13 Ara 2014 17:42:08
Soru6:Çalıstığımız excel hücrelerini kilitlemek(korumaya almak), kilidi açmak.
Sekilde görüldüğü gibi butonlar yardımı ile yine module otomatik olarak olusturulmustur.
Set komutu ile sayfa bilgisi hafızada tutulmustur. Hafızanın devamlılığı için Dim komutundan yardım alınmıstır.
Sayfa:
1
...
23
24
25
26
27
[
28
]
29
30
31
32
33
...
65
Yukarı git
Egitimhane.Com
»
Genel Konular
»
Bilgisayar
»
Excel'le Adım Adım Program Yazma
Giriş yap
Üye ol
Her Şeyi Ara
Dosya Ara
Forum Son 100 Konu
Okul Yöneticileri Odası
Genel Sohbet Günlüğü
Uzman Ve Başögretmenlik Süreci
Mys-Ödenek Takip-Doğrudan Temin
E-Sınav Görevi Cezası
Meb Sınav Görevleri Bölümü
Son Eklenen Dosyalar
8. Sınıf İngilizce 1. Dönem 2. Yazılı Soruları (Senaryolu-Cevaplı)
8. Sınıf Fen Bilimleri 1. Dönem 2. Yazılı Soruları (Senaryolu-Cevaplı)
7. Sınıf İngilizce 1. Dönem 2. Yazılı Soruları (Senaryolu-Cevaplı)
7. Sınıf Fen Bilimleri 1. Dönem 2. Yazılı Soruları (Senaryolu-Cevaplı)
6. Sınıf İngilizce 1. Dönem 2. Yazılı Soruları (Senaryolu-Cevaplı)
Şu an
1.621
kişi ve
105
üye var.
Aktif üyeler için tıklayınız.
Egitimhane.Com
©2006-2023
KVKK