Weźmy przykład, aby zrozumieć, jak i gdzie możemy sformatować komórkę w walucie.
Mamy dane ilościowe produktu w zakresie A1:B9, w którym kolumna A zawiera nazwę produktu, a kolumna B zawiera jej ilość. Chcemy sformatować zakres kwot jako walutę, aby użytkownik mógł łatwo zrozumieć, że liczba jest walutą.
Aby napisać makro, wykonaj poniższe kroki:-
- Otwórz stronę VBA i naciśnij klawisz Alt + F11.
- Włóż moduł.
- Napisz poniższy kod:
Podformat Waluta()
Dim Sh jako arkusz
Ustaw Sh = ThisWorkbook.Sheets(1)
Sh.Range("B2:B9").NumberFormat = "$#,##0.00"
Napis końcowy
Wyjaśnienie kodu:-
Najpierw podaliśmy temat kodu, następnie zdefiniowaliśmy wszystkie zmienne, a następnie zdefiniowaliśmy zakres, w którym chcemy umieścić format waluty.
Aby uruchomić makro, naciśnij klawisz F5, a format zakresu zostanie zmieniony na format walutowy.
@ www.excelforum jeden z użytkowników zadał podobne pytanie:-
Format waluty, napisany w USA, prowadzony w Szanghaju
Mam dostęp do bazy danych, która tworzy / wypełnia program Excel, a następnie formatuje raport. Mam walutę w USD, więc formatuję ją tak, jak podczas pracy w USA, otrzymuję to, czego oczekuję „100 000 USD”, ale gdy ta aplikacja jest uruchamiana w Szanghaju, otrzymują i oczywiście rzeczywiste wartości są takie same, jeśli prowadzony w USA w Szanghaju.
Jak mogę sprawić, żeby pokazywał USD, gdy biegnę z Szanghaju?
Aby sprawdzić rozwiązanie, kliknij tutaj
http://www.excelforum.com/excel-programming-vba-macros/1075253-currency-format-written-in-us-run-in-shanghai.html
Pobierz - Formatowanie waluty w VBA - xlsm