Vba format işlevi nasıl kullanılır?
VBA FORMAT işlevi, VBA işlevlerinin metin kategorisinde listelenir. VBA kodunda kullandığınızda belirttiğiniz formatta bir değer döndürür . Basitçe söylemek gerekirse, bir ifadeyi belirleyebileceğiniz bir formatta formatlamak için bunu kullanabilirsiniz. Burada dikkat etmeniz gereken bir şey var; döndürdüğü sonuç string veri türüdür.
Sözdizimi
Format(İfade,[Biçim],[İlkGünHafta],[İlkHaftaYıl])
Argümanlar
- İfade : Biçimlendirmek istediğiniz ifade.
- [Biçim] : İfadeye uygulamak istediğiniz biçim [Bu isteğe bağlı bir bağımsız değişkendir ve atlanırsa VBA varsayılan olarak Genel alır].
- [FirstDayOfWeek] : Haftanın ilk gününü tanımlayan bir dize [Bu isteğe bağlı bir bağımsız değişkendir ve varsayılan olarak vbSunday atlanırsa].
- vbUseSystemDayOfWeek – Sistem ayarlarına bağlı olarak.
- vbPazar – Pazar
- vblunday – pazartesi
- vbSalı – Salı
- vbÇarşamba – Çarşamba
- vbPerşembe – Perşembe
- vbCuma – Cuma
- vbCumartesi – Cumartesi
- [FirstWeekOfYear] : Yılın ilk haftasını tanımlayan bir dize [Bu isteğe bağlı bir bağımsız değişkendir ve varsayılan olarak vbFirstJan1 atlanırsa].
- vbSystem – Sistem ayarlarına bağlı olarak.
- vbFirstJan1 – Ocak ayının 1. gününün gerçekleştiği hafta.
- vbFirstFourDays – Yeni yılda en az dört gün içeren ilk hafta.
- vbFirstFullWeek – Yeni yılın ilk tam haftası.
Örnek
VBA FORMAT işlevinin nasıl kullanılacağını pratik olarak anlamak için, onu kullanarak bir vba kodu yazdığımız aşağıdaki örneği incelemeniz gerekir:

Sub example_FORMAT() Range("B1").Value = Format(Range("A1"), "Currency") Range("B2").Value = Format(Range("A2"), "Long Date") Range("B3").Value = Format(Range("A3"), "True/False") End Sub
Yukarıdaki örnekte FORMAT’ı üç farklı önceden tanımlanmış formatla kullandık:
- A1 hücresinin değeri para birimi biçimine dönüştürülüyor.
- A2 hücresindeki tarihi uzun bir tarihe dönüştürme.
- A3 hücresindeki sayıyı Boolean’a dönüştürme.
Yorumlar
- Ayrıca “biçim” bağımsız değişkeninde kullanmak üzere kendi biçiminizi de oluşturabilirsiniz.