Excel ‘de Makro ile Hücre Renklendirme

Blog takipçilerimin ricasıyla birlikte Microsoft Excel ‘de VBA Makro konularına öncelik vermeye devam ettiğim bu günlerde, VBA Makro ile seçili hücreyi nasıl renklendirebileceğimizi anlatacağım.

Makro yardımıyla Excel ‘de hücre renklendirmek için Makro kayıt yöntemi kullanabilirsiniz. Mesela A1 hücresini maviye boyamak istiyorsunuz veya tablo içerisinde her seçtiğiniz hücreyi kontrol ettiğinizi vurgulamak için maviye boyamak istiyorsunuz ama bunun için biçim Dolgu Rengine tıklayarak mı boyama yapıyorsunuz?

Öyleyse yeni makro oluşturalım ve neler yapılabilir konu içerisinde göz atalım.

» Devamını Oku

Makro ile Klasördeki Dosyaları Listeleme

Excel ‘de VBA Makro kodları oluşturarak, klasör içindeki dosya isimlerini listelemek isterseniz konuya davetlisiniz.

Microsoft Excel ‘in hazır menülerinde veya formüller içerisinde bulunmayan bir uygulamadan bahsediyorum. Evet bu işlemi Visual Basic Editor ‘de oluşturacağınız bir dizi makro kod yardımıyla sağlayabilir; klasör içindeki dosya isimlerini listeleme makrosu oluşturabiliriz.

Örneğin; içinde 1000 adet dosya olan bir klasörünüz var ve bu klasördeki dosya bilgilerini Excel sayfanızda listelemek istiyorsunuz.  Hatta işi biraz abartalım, sadece dosya adı , boyutu değil aynı zamanda dosya hakkında aşağıda bulunan tüm klasör özellik bilgilerini almak istiyorsunuz.

» Devamını Oku

Excel Makro ile Klasör Açma | VBA

Bugün Microsoft Excel içerisinde VBA Makro kod yardımıyla bilgisayarınızdaki herhangi bir klasörü bulma ve açma işlemlerini inceleyelim.

  • Makro ile klasör açma 1.Yöntem;

Bunun için tek satırlık bir kod kullanabiliriz. Örnek bir çalışma sayfası oluşturarak Visual Basic Editor penceresini açın ve aşağıdaki VBA Makro kodlarını, kod penceresine kopyalayın.

İlgili makroyu çalıştırdığımızda, C:\Program Files klasörü açılır. Anlayacağınız üzere açmak istediğiniz klasörün dosya adresini buradan değiştirebilirsiniz.


 

  • Makro ile klasör açma 2.Yöntem;

Aynı işlevi değişken olarak tanımlamak isterseniz, şöyle bir yöntem uygulanabilir.

Yapılan işlem ilk olarak Adres değişkeni tanımlandı, ardından Adres değişkeninin hangi adrese bağlı olduğu belirtildi. Ardından makro ile klasör açma kodları kullanıldı.

Yukarıdaki kodlar içerisinde Eğer kriteri olan If Then End If  makro kodları yardımıyla klasör açma tekniği kullanılmıştır.

Gördüğünüz gibi kodlar kısa ve net, dilerseniz Command Button içeren örnek Excel Makro içeren çalışma kitabını indirerek, yukarıdaki kodları test edebilirsiniz.

Excel VBA Makro ile Klasör Açma

[ Excel , VBA , Makro ile Klasör Açma , Makro ile Dosya Açma , Command Button ile Klasör Açma , macro open folder excel , vba macro open folder , Excel VBA Open a Folder]

Excel Makro VBA ile Web ‘den Veri Getirme

Microsoft Excel ‘in kıymetli yeteneklerinden biri olan Excel Dış Veri Alma seçeneklerine değinmek istiyorum. Geçenlerde Excel Web sayfasından veri alma hakkında başlangıç konusu olarak paylaşmış olduğum Excel Döviz Kuru Aktarma | TCMB başlıklı makalede sorgu yaparak Excel sayfasına nasıl döviz getirebileceğimizi incelemiştik. Bugün makalemizde ise Makro VBA ile Excel Web sorgusu yaparak değişken bir web sitesinden istediğimiz başlıkları, verileri nasıl getirebiliriz bunu inceleyeceğim.


 

  • Web sitesinden arama yaparak istediğimiz sonuçları Makro VBA ile Excel ‘e aktarma nasıl yapılır ?

işlemlere başlamadan önce işin özetini açıklayalım sonra da örnek konuya geçelim. Yapmak istediğimiz işlem, herhangi bir web sitesi üzerinden arama yaparak gelen sonuçlardan yalnızca istediğimiz başlıkları, değerleri, bilgileri  vb. ne istersek bunları Excel ‘e aktarmaktır. Bu işlemleri yapabilmek adına birazcık HTML bilgisine ihtiyacımız olacak. Bunları da konu içerisinde örneklerle anlatacağım, hep birlikte inceleyelim.  » Devamını Oku

Excel Select Case Yapısı

Excel Select Case VBA Excel

Makro eğitimlerimizde bugün Microsoft Excel VBA konularından Select Case yapısını inceleyeceğim. Mantığı nedir , Select Case nasıl kullanılır, farklılıkları nelerdir sorularına örneklerle birlikte yanıt bulacağız.

  • Select Case Nedir ?

Belirli şartlar sağlanırsa uygulanacak işlemleri, şartlar sağlanmazsa uygulanacak işlemleri konsolide şeklinde yani yapıları benzer durumda olan nesneleri bir araya getirerek işlem uygulamanızı sağlar. Select Case yapısı daha önceden incelemiş olduğumuz If Then Else yapısıyla benzerlik gösterir, yalnız en önemli farkı yapılacak eğer kriterler çoksa yani değişkenin döndüreceği sonuçlar birden fazlaysa Select Case kullanmak tabiki de avantajlı olur. Değerlendirmeye alalım:

  • Select Case Nasıl Kullanılır ?

Makalemizde Select Case karar yapısıyla alakalı envai çeşit alternatif yapı örneği vereceğim. Bu örnekler içerisinde: Select Case yapısını Excel içerisinde makro komutu olarak kullanmayı, Select Case yapısını Visual Basic Editor yardımıyla Function ( Fonksiyon ) olarak kullanmayı ayrı ayrı inceleyeceğim. İlk olarak hangi mantıkla çalıştığını yani Select Case yapısının bel kemiğine bakalım.

If Then Else yapısını daha önce detaylı incelediğim için burada yalnızca Select Case özelliklerini inceleyeceğim.
Select Case

Select Case Değişken
Case Değişken Değer
Yukarıdaki kriter uygunsa sonuç
Case Else
Uymuyorsa sonuç
End Select

Yukarıda görmüş olduğunuz düzende ilk olarak Değişken belirlenir. Nedir bu değişken, adı üstünde bizim belirleyeceğimiz herhangi değer demektir. Sonrasında alt satıra Case değişken değer eklenir, buradaki değişken değerin ilkinden farkı, kuraldır. Yine kuralı biz belirleyeceğiz o yüzden değişken değer denir. Şimdi belirlediğimiz kriter ( Excel içindeki işlemler ) Select Case yapısını çalıştırdığımızda ilk belirlenen kritere uygun değilse, Case Else komutundan sonraki işlemi uygular. » Devamını Oku

Excel Seçenek Düğmesi ile Makro Çalıştırmak

excel-secenek-dugmesi-ile-makro-calistirmak

Excel Seçenek Düğmesi ile Makro Çalıştırmak

Geliştirici sekmesine bağlı olan Excel’in Form Denetimlerini daha önce en ince ayrıntısına kadar incelemiştik. Hatta blogumu takip eden değerli kullanıcılarım, daha önceden Form Denetimleri > Seçenek Düğmesi hakkında da detaylı bir inceleme yaptığımı hatırlamış olabilirsiniz. Önceki konumuzda Seçenek Düğmesi yani Option Button nasıl eklenir ve nasıl kullanılır bunları incelemiştik.

Şimdi ise Seçenek Düğmesini ekledikten sonra Makro ile çalışan bir düzen oluşturmak istiyorum, bunun için yeni bir konu açma ihtiyacı duydum.

  • Seçenek Düğmesi Eklemek,

Öncelikle çalışma sayfamıza 5 adet seçenek düğmesi ekliyorum.

bes-adet-secenek-dugmesi » Devamını Oku

Excel’de VBA Kod ile Uyarı Metni Oluşturmak

uyari-metni

Çalışma kitabınızda VBA kod sayesinde bir uyarı metni oluşturabilirsiniz.

 

6 kolay adım ile sayfaya kod eklemek;

  • Visual Basic Editor’u çalıştır,
  • Yeni bir Modül oluştur,
  • VBA kodları modül penceresine yapıştır,
  • Visual Basic Editor’den çık,
  • Çalışma kitabını kaydet,
  • Makroyu çalıştır

» Devamını Oku