Funkcja formatu VBA

Codziennie zwykle formatujemy daty, tekst i dane liczbowe. W VBA funkcja FORMATU pomaga sformatować te typy danych. Funkcja VBA FORMAT jest podzielona na kategorie pod funkcją Text / String. Może być używany jako procedura lub funkcja w oknie edytora VBA w programie Excel.

Funkcja VBA FORMAT zwraca lub powoduje sformatowanie łańcucha z wyrażenia łańcucha.

W oknie makra VB po kliknięciu lub wpisaniu CTRL + SPACJA VBA Intellisense pojawia się menu rozwijane, które pomaga w pisaniu kodu i umożliwia automatyczne uzupełnianie słów w edytorze VB. Po wpisaniu FORMATU i kliknięciu spacji pojawia się wymieniona poniżej składnia.

Składnia funkcji formatu VBA w programie Excel

Składnia funkcji formatu VBA w programie Excel jest następująca:

Zawiera jeden wymagany lub obowiązkowy parametr, a pozostałe trzy jako parametry opcjonalne.

Wyrażenie: (Obowiązkowy lub wymagany argument): Reprezentuje lub wskazuje wyrażenie, które chcesz sformatować lub jest to wartość, którą chcemy sformatować.

Format: jest to format, który chcesz zastosować do wybranego argumentu Wyrażenie . Może to być jeden z niżej wymienionych formatów.

Dwa rodzaje formatu w programie Excel:

  • Format zdefiniowany przez użytkownika
  • Wbudowany lub predefiniowany format

Różne typy formatu danych

  • Format daty VBA
  • Format tekstowy VBA
  • Numer VBA LUB Format liczbowy

(FirstDayOfWeek) (argument opcjonalny): Stała określająca pierwszy dzień tygodnia.

Jeśli nie zostanie wpisany pusty lub nie zostanie podany argument, wówczas zostanie użyta wartość domyślna vbSunday (niedziela).

(FirstWeekofYear) (argument opcjonalny) : Stała określająca pierwszy tydzień roku. Reprezentuje lub wskazuje pierwszy tydzień roku. Jeśli ten argument pozostanie pusty lub nie zostanie wprowadzony, wówczas użyje wartości domyślnej vbFirstJan1 (1 stycznia).

Poniżej wymieniono różne typy predefiniowanego formatu daty i godziny

Ogólna data, krótka data, średnia data, długa data, krótki czas, średni czas i długi czas.

Poniżej wymieniono różne typy predefiniowanego formatu liczb

Poniższych znaków można również użyć do utworzenia wyrażenia formatującego ciągi znaków.

Jak korzystać z formatu VBA w programie Excel?

Poniżej znajdują się różne przykłady użycia funkcji formatu VBA w programie Excel

Możesz pobrać ten szablon formatu VBA Excel tutaj - Szablon Excel formatu VBA

Format VBA - przykład nr 1

Krok 1: Przejdź do karty Deweloper i kliknij Visual Basic .

Krok 2: Aby utworzyć pusty moduł, kliknij Wstaw iw sekcji menu wybierz Moduł, aby utworzyć nowy pusty moduł.

Krok 3: W obiektach Microsoft Excel kliknij prawym przyciskiem myszy arkusz 1 ( VBA_Format ) Wstaw i pod sekcją menu wybierz Moduł, aby utworzyć nowy pusty moduł.

Format VBA - Przykład 2

Teraz tworzony jest pusty moduł, nazywany jest także oknem kodu, w którym można rozpocząć pisanie kodów instrukcji funkcji VBA FORMAT . Załóżmy, że mam wartość liczbową „19049.83” zastosujmy funkcję formatu VB .

Krok 1: W edytorze VBA nadałem nazwę VBA_FORMAT () po wpisaniu Sub

Kod:

 Sub VBA_FORMAT () End Sub 

Krok 2: Ponieważ funkcja formatu VB jest skategoryzowana pod zmiennymi typu tekst / ciąg, DIM (Wymiar) jest używany w kodzie VBA do deklarowania nazwy zmiennej i jej typu. Dlatego zmienną definiuję jako typ danych „string”.

Kod:

 Sub VBA_FORMAT () Dim A As String End Sub 

Krok 3: Po zadeklarowaniu zmiennej muszę przypisać wartość tej zmiennej, tj. A = 19049.83. Tutaj przypisałem wartość liczbową, tj. 19049.83, teraz chcę, aby ta wartość liczbowa pojawiła się w oknie komunikatu. Dlatego muszę dodać msgbox.

Kod:

 Sub VBA_FORMAT () Dim A As String A = 19049.83 MsgBox A End Sub 

Krok 4: Teraz, jeśli uruchomię kod, ta wartość liczbowa pojawi się w polu msg, teraz w następnym przykładzie zastosujmy różne opcje formatowania.

W przypadku tej wartości liczbowej można zastosować różne opcje formatu liczbowego za pomocą funkcji formatowania.

Krok 5: Zastosujmy predefiniowany format numeryczny, tj. Standardowy. Format kodu do użycia (wystarczy zmienić nazwę podrzędną i typ formatu w kodzie)

Kod:

 Sub VBA_FORMAT () Dim A As String A = 19049.83 A = Format (A, „STANDARD”) MsgBox A End Sub 

Krok 6: Uruchomienie powyższego kodu spowoduje powstanie niżej wymienionych danych wyjściowych. podobnie możesz przetestować inny format numeryczny (standardowy, walutowy, procentowy) w zależności od wyboru.

Krok 7: Zastosujmy predefiniowany format daty, tj. „Long date” w argumencie funkcji FORMAT. Aby uzyskać poprawny wynik, należy podać wartość Date w cudzysłowach.

Kod:

 Sub VBA_FORMAT4 () Dim A As String A = 4-12-2019 A = Format („04-12-2019”, „long date”) MsgBox A End Sub 

Krok 8: Uruchomienie powyższego kodu spowoduje powstanie niżej wymienionych danych wyjściowych. podobnie możesz przetestować inny format daty (krótki lub średni), w zależności od wyboru

Rzeczy do zapamiętania

Podobnie jak funkcja predefiniowana, możesz również użyć funkcji formatu zdefiniowanego przez użytkownika VBA z niżej wymienioną składnią.

Format (n, „format użytkownika”)
np. Format (4879.6623, „0.00”) zwraca wartość 4879.66

Polecane artykuły

To jest przewodnik po formacie VBA. Tutaj omawiamy sposób korzystania z formatu VBA w programie Excel wraz z praktycznymi przykładami i szablonem Excel do pobrania. Możesz także przejrzeć nasze inne sugerowane artykuły -

  1. Kompletny przewodnik do skoroszytu VBA
  2. Funkcja POŚREDNIE w programie Excel
  3. Funkcja zliczania VBA
  4. Funkcja Excel XOR

Kategoria: