Hoe gebruik ik de vba format-functie?
De VBA FORMAT-functie wordt vermeld in de tekstcategorie van VBA-functies. Wanneer u het in VBA-code gebruikt, retourneert het een waarde die is opgemaakt in de door u opgegeven indeling. Simpel gezegd: u kunt het gebruiken om een expressie op te maken in een indeling die u zelf kunt opgeven. Er is één ding dat u hier moet opmerken: het resultaat dat het retourneert is het stringgegevenstype.
Syntaxis
Format(Expressie,[Formaat],[EersteDagWeek],[EersteWeekJaar])
Argumenten
- Expressie : de expressie die u wilt opmaken.
- [Formaat] : het formaat dat u op de uitdrukking wilt toepassen [Dit is een optioneel argument en als dit wordt weggelaten, neemt VBA standaard Algemeen aan].
- [FirstDayOfWeek] : een tekenreeks om de eerste dag van de week te definiëren [Dit is een optioneel argument en als het standaard wordt weggelaten vbSunday].
- vbUseSystemDayOfWeek – Afhankelijk van systeeminstellingen.
- vbzondag – zondag
- vblunday – maandag
- vbdinsdag – dinsdag
- vbwoensdag – woensdag
- vbDonderdag – Donderdag
- vbVrijdag – vrijdag
- vbzaterdag – zaterdag
- [FirstWeekOfYear] : een tekenreeks om de eerste week van het jaar te definiëren [Dit is een optioneel argument en als het standaard wordt weggelaten vbFirstJan1].
- vbSystem – Afhankelijk van systeeminstellingen.
- vbFirstJan1 – De week waarin de 1e dag van januari valt.
- vbFirstFourDays – De eerste week die minimaal vier dagen in het nieuwe jaar bevat.
- vbFirstFullWeek – De eerste volledige week van het nieuwe jaar.
Voorbeeld
Om praktisch te begrijpen hoe u de VBA FORMAT-functie kunt gebruiken, moet u het onderstaande voorbeeld doorlopen waarin we er een vba-code mee hebben geschreven:
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
In het bovenstaande voorbeeld hebben we FORMAT gebruikt met drie verschillende vooraf gedefinieerde formaten:
- De waarde van cel A1 converteren naar valutanotatie.
- De datum in cel A2 converteren naar een lange datum.
- Het getal in cel A3 converteren naar Booleaanse waarde.
Opmerkingen
- U kunt ook uw eigen formaat maken om te gebruiken in het argument “formaat”.