En Popüler 22 VBA Mülakat Soruları ve Cevapları (2025)

İşte hayallerindeki işi bulmaları için daha yeni ve deneyimli adaylara yönelik VBA mülakat soruları ve cevapları.

 

Yeni başlayanlar için Excel VBA Mülakat Soruları ve Cevapları

1) Uygulamalar için VBA veya Visual Basic'in ne olduğunu açıklayın.

VBA, Uygulamalar için Visual Basic anlamına gelir; tarafından geliştirilen olay odaklı bir programlama dilidir. Microsoft. Ağırlıklı olarak birlikte kullanılır Microsoft MS-word, MS-Access ve MS-Excel gibi ofis uygulamaları.


2) Makro için VBA programınızı nereye yazabileceğinizi belirtin.

Modül, Makro için VBA programı yazabileceğiniz, Modül eklemek için Ekle'ye gidebileceğiniz yerdir. ->modül

👉 Ücretsiz PDF İndir: VBA Mülakat Soruları ve Cevapları


3) VBA'da kullanılan yorum stilinin ne olduğunu belirtin?

Yorumlar, gelecekte diğer programcıların aynı kod üzerinde sorunsuz bir şekilde çalışabileceği program mantığını ve kullanıcı bilgilerini belgelemek için kullanılır. VBA'da yorumları temsil etmek için temel olarak iki yöntem vardır.

  • Tek bir alıntıyla başlayan her ifade yorum olarak kabul edilir
  • Veya tek tırnak işareti (') yerine REM ifadesini kullanabilirsiniz.

4) VBA'da değişken ve sabiti nasıl bildirebiliriz?

VBA'da değişken "DIM" anahtar kelimesiyle bildirilirken sabit "Const" anahtar kelimesiyle bildirilir.


5) VBA'daki veri türleri nelerdir?

VBA'daki veri türleri iki kategoriye ayrılır

Sayısal Veri türü Sayısal olmayan Veri türü
Bayt Dize (sabit uzunluk)
Tamsayı Dize (değişken uzunluk)
Uzun Tarih
Tek Boole
Double nesne
Para birimi Varyant (sayısal)
Ondalık Varyant (metin)

VBA Mülakat Soruları


6) ADO, ODBC ve OLEDB nedir açıklayınız?

ADO: ActiveX Data Objects veya ADO, DAO'nun işlevselliğini kapsayan evrensel bir veri erişim çerçevesidir

ODBC: Açık Veritabanı Bağlantısı veya ODBC, bir veritabanı istemci uygulamasının harici bir veritabanına bağlanmasını sağlayan bir teknolojidir

OLEDB: Çok çeşitli veri erişim nesnesi bağlama ve yerleştirme (OLE) işlemlerine erişmek için tasarlanmış düşük seviyeli bir programlama arayüzüdür.


7) VBA'daki işlev işaretçilerini açıklayın?

The VBA (Görsel Temel Bilgiler) esnek uygulamalara sahiptir, ancak VBA'daki işlev işaretçisinde bir sınırlama vardır. Windows API, işlevi kullanma yeteneğine sahip olduğundan ancak işlevi geri çağırmak için işlevsel desteğe sahip olmadığından işlev işaretçileri için yetersiz desteğe sahiptir. Arama için dahili desteği vardır ancak geri arama için yoktur.


8) VBA'da “referans sayımı”nın nasıl yapıldığını açıklayın?

VBA'da bir değişken kapsam dışına çıkar ve referans nesnesindeki referans sayacı azaltılır. Nesne referansını başka bir değişkene atadığınızda referans sayacı artırılır. Referans sayınız sıfıra ulaştığında olayı sonlandırır.


9) Referans sayacını açıkça nasıl azaltabilirsiniz?

Referans sayacını açıkça azaltmak için bir değişkeni "Hiçbir şey" olarak ayarlamanız gerekir.


10) VBA'da COM (Bileşen Nesne Modeli) nesneleri nedir açıklayınız?

COM nesneleri genellikle .dll dosyalarıdır ve derlenmiş yürütülebilir programlardır.


Tecrübeliler için Excel VBA Mülakat Soruları ve Cevapları

11) VBA aracılığıyla bir telefon numarasını nasıl arayabileceğinizi açıklayın?

VBA aracılığıyla bir telefon numarasını aramak için aşağıdaki adımları izlemeniz gerekir

  • VBA'daki kabuk komutu, mevcut çeviriciyi başlatmak için kullanılabilir. Windows OS
  • Modeminize bağlanmak için telefon numarası kullanılabilir
  • Gönderme tuşları ve kabuk komutu yardımıyla kullanıcınızı arayabilirsiniz.
  • Sendkey, Shell'in etkinleştirdiği sırada uygulamanın tuş vuruşlarına göre hangi pencerelerin çevrileceğini belirler. Windows uygulama
  • Otomatik çevirici özelliğini tetikleyen kart dosyası programını başlatmak için bir makro kullanılabilir

12) “Açık Seçenek”in anlamını açıklayınız? Nerede kullanılmalı?

“Option Explicit” değişkenlerin bildirilmesini zorunlu kılar. Açık satır işlevi, derleyicinin dim ifadesi tarafından bildirilmeyen tüm değişkenleri belirlemesini sağlar. Bu komut, yazım hataları sorununu önemli ölçüde azaltır. VBA'da kullanılır çünkü tür hatalarının yaygın olduğu bilgi açısından zengin uygulamalarla ilgilenir. Herhangi bir alt prosedüre başlamadan önce bir modül içerisinde kullanılabilir.


13) Argümanları VBA işlevlerine nasıl iletebileceğinizi açıklayın?

Bağımsız değişkenler VBA işlevlerine iletildiğinde iki şekilde iletilebilir

  • ByVal: Argüman Değer tarafından iletildiğinde, bu, prosedüre yalnızca değerin iletildiği anlamına gelir ve prosedür içinde argümanda yapılan herhangi bir değişiklik, prosedürden çıkıldığında kaybolacaktır.
  • ByRef: Argüman referans olarak iletildiğinde, argümanın gerçek adresi prosedüre iletilir. Prosedür içindeki argümanda yapılan herhangi bir değişiklik, prosedürden çıkıldığında geri çağrılacaktır.

14) MTS'ye işlemin başarısız veya başarılı olduğunu bildirmek için ObjectContext nesnesinden çağrılan yöntemden bahsedin mi?

İptal et ve settamamlandı MTS'ye işlemin başarısız olduğunu veya başarısız olduğunu bildirmek için ObjectContext nesnesinden yöntem çağrılır


15) Bir sütunda son kullanılan Satırı veya satırın son kullanılan Sütunu bulma kodu nedir?

Bir sütundaki son satırı bulmak için kullanılan komut End(xlUp)'tır ve bir satırdaki son sütunu bulmak için kullanılan komut End(xlToLeft)'tir.


16) VBA'daki Alt Programlar ve Fonksiyonlar arasındaki farklardan bahseder misiniz?

Alt Programlar ve Fonksiyonlar arasındaki fark şudur:

  • Altprogramlar hiçbir zaman değer döndürmez, ancak işlevler değer döndürür
  • Altprogramlar gerçek bağımsız değişkenlerin değerlerini değiştirebilirken, bir işlev gerçek bağımsız değişkenlerin değerini değiştiremez

17) CurrentRegion özellikleri ile UseRange arasındaki farkın ne olduğunu açıklayın?

  • Geçerli Bölge: Geçerli bölge, herhangi bir boş sütun ve satır kombinasyonuyla sınırlanan bir aralıktır
  • Kullanılan Aralık: Bu özellik, bir çalışma sayfasında kullanılan hücre aralığını seçmek için kullanılır. Belirli bir çalışma sayfasında kullanılan aralığı temsil eden bir Range nesnesi döndürür

18) VBA kodunda nasıl hata ayıklanacağını açıklayın?

VBA kodunda hata ayıklamak için adımları izleyin

  • Kesme Noktalarını Kullanma (F9)
  • Adım adım yürütme (F8)
  • Yazdır ve Hemen Penceresi ve Pencereyi İzle

19) Sonsuz döngüye girdiğinde VBA betiğini nasıl durdurabilirsiniz?

Basarak Cntrl+ Pause Break anahtar, sonsuz döngüye girdiğinde VBA betiğini durdurabilir.


20) Menünün hangi özelliğinin çalışma zamanında ayarlanamayacağını belirtin?

Çalışma zamanında menünün Ad özelliği ayarlanamaz.


21) VBA'nın sözlük yapısına sahip olup olmadığını belirtin?

Evet, VBA'nın bir sözlük yapısı var. Gibi bir sözlüğe referans ayarlayabilirsiniz.

  • Set dict = CreateObject(“Scripting.Dictionary”)
  • VEYA Yeni Scripting.Dictionary olarak Dim dict

22) Ofis VBA düzenleyicisinde kod bloklarına nasıl yorum yapabileceğinizi ve yorumları kaldırabileceğinizi söyleyin.

Office VBA düzenleyicisinde, aşağıdaki adımları izleyerek kod bloklarına yorum ekleyebilir ve yorumlarını kaldırabilirsiniz

  • VBA düzenleyicisinde Görünüm'e gidin -> Araç Çubukları -> Özelleştir… VEYA araç çubuğuna sağ tıklayın ve Özelleştir'i seçin
  • Komutlar sekmesi altında soldaki düzenleme menüsünü seçin
  • Aşağı kaydırdığınızda “Yorum Bloğu” ve “Yorumu İptal Et” olmak üzere iki simge görebilirsiniz.
  • Bunları araç çubuğunuza sürükleyip bıraktığınızda, bir kod bloğunu vurgulamak ve üzerinde işlem yapmak için kolay erişime sahip olacaksınız.

Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.