Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 67682 Skopiuj do schowka brak polskiej czcionki w vba
Autor Wiadomość
slavio 
Exceloholic


Pomógł: 2 razy
Posty: 116
Wysłany: 30-03-2020, 20:01   brak polskiej czcionki w vba

Cześć
Czy ktoś pomoże - vba nie czyta polskich czcionek

Zdjęcia w załączeniu

Sławek

ustawienia excel (1).jpg
Plik ściągnięto 14 raz(y) 155.97 KB

błąd xls (2).jpg
Plik ściągnięto 6 raz(y) 15.83 KB

ustawienia regionalne (1).jpg
Plik ściągnięto 9 raz(y) 137.87 KB

ID posta: 384561 Skopiuj do schowka
 
 
apollo
ExcelSpec


Pomógł: 1295 razy
Posty: 4482
Wysłany: 30-03-2020, 20:26   

Moim zdaniem musisz ustawić "Język dla programów nie obsługujących kodu Unicode" na polski.

W swoim systemie XP Home mam w zakładce Zaawansowane. Nie wiem, gdzie jest w innych systemach.

polski.JPG
Plik ściągnięto 5 raz(y) 55.17 KB

ID posta: 384562 Skopiuj do schowka
 
 
ąćęłńóś
Excel Expert


Pomógł: 268 razy
Posty: 1285
Wysłany: 30-03-2020, 22:40   

I oczywiście ustawić w vba polską czcionkę Tools\Options\Editor Format => "Jakaś_tam_czcionka (Europa środkowa)"
ID posta: 384565 Skopiuj do schowka
 
 
apollo
ExcelSpec


Pomógł: 1295 razy
Posty: 4482
Wysłany: 31-03-2020, 09:35   

ąćęłńóś napisał/a:
I oczywiście ustawić w vba polską czcionkę Tools\Options\Editor Format => "Jakaś_tam_czcionka (Europa środkowa)"

To zależy.
1. Jeśli ustawiamy jakąś czcionkę w VBA (Tools -> Option -> zakładka "Editor Format" -> Font) to jest ona użyta do pisania w Edytorze VB, np w komentarzach, w stałych łańcuchowych.

2. Tekst jest wyświetlony w MsgBox użyciem czcionki, która jest wybrana dla okna dialogowego dla całego systemu. To jest ustawienie systemu a nie VBE.

To są dwie różne sprawy.

Przykład. Sheet1!A1 = "Aktualizacja cennika dokonana pomyślnie". Ustawienie systemu dla okna dialogowego: Font = Times New Roman. w VBA: Font = jakaś chińska.
Kod:

Sub test()
    MsgBox Sheet1.Range("A1").Value
End Sub


Na pewno widzimy w oknie tekst "Aktualizacja cennika dokonana pomyślnie", mino, że czcionka w VBA jest chińska.

Można też pisać: MsgBox "Aktualizacja cennika dokonana pomyślnie", czyli piszemy normalnie. Mimo, że widzimy "dziwny tekst", bo czcionka w VBE jest chińska, ale MsgBox wyświetla po prawnie. Tekst dziwnie wygląda w VBE bo jego czcionka jest chińska. Ale piszemy klawiaturą polską to tekst jest polski. VBE wyświetla dziwnie bo używa czcionki chińskiej, a MsgBox wyświetla prawidłowo bo używa czcionki "Times New Roman" ustawionej dla całego systemu dla okien dialogowych.
ID posta: 384580 Skopiuj do schowka
 
 
ąćęłńóś
Excel Expert


Pomógł: 268 razy
Posty: 1285
Wysłany: 31-03-2020, 21:12   

:off :-> :-> :->
Pocuduj jeszcze bardziej, to może ustawię sobie - po twoich testach - wietnamskie ustawienia systemu z polską czcionką i językiem a'la grażdanka, zainstalowanym na czeskim systemie operacyjnym ... :-) ... w śląskiej wersji gwarowej ... :-)
ID posta: 384621 Skopiuj do schowka
 
 
apollo
ExcelSpec


Pomógł: 1295 razy
Posty: 4482
Wysłany: 31-03-2020, 21:44   

Jesteś wolnym człowiekiem w wolnym kraju, i masz pełne prawo. ;-)
ID posta: 384623 Skopiuj do schowka
 
 
ąćęłńóś
Excel Expert


Pomógł: 268 razy
Posty: 1285
Wysłany: 31-03-2020, 21:56   

Każdy ma ... to prawo niezbywalne, bez względu na "pseudo" na Forum ... :->
ID posta: 384625 Skopiuj do schowka
 
 
umiejead 
Excel Expert


Wersja: Win Office 2013
Pomógł: 613 razy
Posty: 3265
Wysłany: 01-04-2020, 01:10   

Czy masz oryginalny Office PL?
- czy "jakiś_tam_Office" + Crack + Spolszczenie?
.
_________________
.
Jak poprawnie opisać problem: http://www.excelforum.pl/...ika-vt59262.htm
Chcesz precyzyjną odpowiedź - zadaj precyzyjne pytanie.
ID posta: 384634 Skopiuj do schowka
 
 
slavio 
Exceloholic


Pomógł: 2 razy
Posty: 116
Wysłany: 01-04-2020, 09:14   

apollo napisał/a:
Moim zdaniem musisz ustawić "Język dla programów nie obsługujących kodu Unicode" na polski.

W swoim systemie XP Home mam w zakładce Zaawansowane. Nie wiem, gdzie jest w innych systemach.


pomogło.... był ustawiony język angielski.
Samo przestawienie na polski i restart komputera nie dało pozytywnego efektu... konieczne było odznaczenie checkboxa "BETA: Użytj formatu UNICODE UTF-8 do obsługi języków z całego świata"

Slavio
ID posta: 384649 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe