Bu yazımızda, Microsoft Excel'de VBA üzerinden bir aralıktaki eksik sayıyı bulmak için kullanıcı tanımlı fonksiyon oluşturacağız.
Kullanıcı Tanımlı İşlev: Microsoft Excel, gereksinime göre kendi işlevinizi oluşturmanıza olanak tanır, biz buna Kullanıcı Tanımlı İşlev diyoruz. Ve Excel'deki diğer işlevler gibi Kullanıcı Tanımlı işlevleri kullanabiliriz.
Anlamak için bir örnek alalım: -
Her kod kimliği için değerlerimiz olan bir verimiz var ve 1 ile 99 arasındaki eksik değeri kontrol etmek istiyoruz, eğer aralıkta değerler eksikse hangi değerler eksik ve tüm değerler mevcutsa sonuç şu olmalıdır. tüm değerler mevcuttur.
Aşağıdaki adımları izleyerek eksik sayıları bulmak için VBA kodunu yazacağız:
- VBA Sayfasını açın Alt+F11 tuşuna basın
- Modül ekle
- Ardından tekrar ekleme menüsüne gidin ve makroyu nasıl başlatmanız gerektiğini bilmiyorsanız prosedürü alacağınız prosedürü tıklayın.
- Aşağıda belirtilen kodu yazın:
Fonksiyon Missing_Number(Myrange As Range) Dim Number(1 - 99) As Integer On Hata Myrange'daki Her Hücre İçin Devam Et Sonraki Number(Cell.Value) = 1 Next On Error GoTo 0 Missing_Number = "Eksik: " For I = 1 ila 99 Number(I) = 1 Değilse Missing_Number = Missing_Number & I & "," Sonraki ise End I If Len(Missing_Number) = 9 O zaman Missing_Number = Left(Eksik_Number, Len(Eksik_Number) - 2) End If End Fonksiyonu
- Klavyede F5 tuşuna basın
- Bu makro işlevini formül olarak kullanın
- =Eksik_Numara(D3:KO3) klavyede enter tuşuna basın
Bu sayede Microsoft Excel'de VBA kullanarak her satır için verilerden eksik değerleri döndürebiliriz.
Bloglarımızı beğendiyseniz, Facebook'ta arkadaşlarınızla paylaşın. Ayrıca bizi Twitter ve Facebook'ta da takip edebilirsiniz.
Sizden haber almayı çok isteriz, işimizi nasıl iyileştirebileceğimizi, tamamlayabileceğimizi veya yenileyebileceğimizi ve sizin için daha iyi hale getirebileceğimizi bize bildirin. Bize e-posta sitesinde yazın