Just nu i M3-nätverket
Gå till innehåll

Excelproblem Vba utskrift


Lars G
 Share

Go to solution Solved by Lars G,

Rekommendera Poster

Är nybörjare i Vba på Excel
Om jag i ett macro har följande kommando

Cells(1, 39) = "Vinst på följande rader"

så får jag följande utskrift på skärmen i cell AM1

Vinst p� f�ljande rader

å och ö blir konstiga tecken
Vad är det för inställning som är fel?
Blir samma på Excel 2004 och 2019

Hur gör jag om Jag vill texten med understreck och ev. färgbakgrund?

Tacksam för svar


/Lars G
 

Länk till kommentar
Dela på andra webbplatser

Kolla dina språkinställningar, på menyraden klicka på Arkiv / Alternativ (längst ner) däretf

klickar du på Språk se till svenska är standard både på visningsspråk och redigerings-

språk

hoppas att det räcker så

 

HANS

Länk till kommentar
Dela på andra webbplatser

Tyvärr är det inte så enkelt.

Har dubbelkollat ett flertal gånger.

 

/Lars G

 

 

Länk till kommentar
Dela på andra webbplatser

Hej!

Prova att spela in ett macro

Ställ dig i den cell du vill ha texten

Skriv in i cellen den text du vill ha med åäö

Stoppa inspelningen av macrot

Kontrollera efteråt den kod som genererats och då borde du kunna se vad för vb kod som ger åäö i din cell

Utifrån resultatet kan du bygga vidare på den vb kod du vill ha i Excel

 

  • Gilla 1
Länk till kommentar
Dela på andra webbplatser

  • 2 veckor senare...
  • Solution

Jag måste be Hanse om ursäkt.

Jag hade problem med utskrift av å ä och ö i VBA för Excel.

Kolla språkinställningar så att visningsspråk och redigeringsspråk är på svenska skrev du och det gjorde jag, och allt stämde, men fel ändå.

Hanse var på rätt spår men kom inte riktigt fram.

Till slut kom jag på lösningen.

Gjorde en sökning på Google med texten "write country specific letters VBA Excel" och hitta lösningen.

på denna sida   https://www.spreadsheet1.com/how-to-display-foreign-characters-in-vbe.html

 

Gjorde i tur och ordning på följande sätt i Win10.

1. Inställningar

2.Tid och språk

3.Till vänster, Språk

4.Uppe till höger, "Administrativa språkinställningar"

5.Ändra systemspråk

6.i rutan Nationella inställningar, ta bort bocken i rutan Beta:Använd Unicode UTF-8 för globalt språkstöd

 

Varför den rutan var ibockad har jag ingen aning om. Vem använder UTF-8 idag?

I Sverige används ASCII-tabell enligt ISO/IEC 8859-15 även kallad ISO Latin 9.

 

Nu kan jag skriva ut med både å,ä och ö. i VBA för Excel.

 

Problemet löst.

 

/Lars G

 

  • Gilla 2
Länk till kommentar
Dela på andra webbplatser

Mr Andersson
1 timme sedan, skrev Lars G:

Vem använder UTF-8 idag?

I Sverige används ASCII-tabell enligt ISO/IEC 8859-15 även kallad ISO Latin 9.

 

 

UTF-8 är en teckenkodningsteknik för Unicode har stöd för alla språk (och mer därtill) och används flitigt överallt. 

Det du skriver är en specifik teckenuppsättning för endast vissa språk.

 

Om man sparar UTF-8 koder i en fil och sedan öpnnar filen i ett program som inte fattar UTF-8 så blir det det felet du hade ovan.

 

Unicode används för att man ska kunna skicka filer mellan datorer som har olika språk utan att det blir fel.

 

Länk till kommentar
Dela på andra webbplatser

 Share

×
×
  • Skapa nytt...