11. januar 2018 - 09:42
Der er
6 kommentarer og 1 løsning
Tekst og formel i samme celle + VBA kode
Hej, Jeg har problemer med at får min VBA kode til at indsætte noget tekst og en formel i samme selle. Jeg får en error 1004. Hvad gør jeg forkert Min kode er følgende: With Range("E2") .Formula = "=""Årsregnskab ""&Start&"" - ""&Slut&""" => Kode fejler her. .Font.Bold = True .Font.Size = 12 .Font.FontStyle = Range("Skriftstype") End With
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
11. januar 2018 - 09:58
#1
Skal du ikke benytte .Value ="Årsregnskab...." i stedet for formula, da det ikke er en formel men en værdi du vil sætte i den range? .Font.FontStyle kan måske også skabe problemer, der kan du prøve med 'Range("Skriftstype").Value' hvis den fejler.
11. januar 2018 - 11:01
#2
.Value = "Årsregnskab '" & Start & " - " & Slut & "'" Husk, at få mellemrum med, da brugen af &-tegn opfattes af VBA fortolkeren som en Long værdi, hvis tegnet står i umiddelbar tilknytning til en anden værdi.
11. januar 2018 - 12:25
#5
Det kan være at jeg ikke udtrykker mig klart. Det jeg gerne vil er, at VBA koden skal indsætte nedenstående kode i den celle jeg har angivet. ="Årsregnskab "&Start&" - "&Slut&"" Der skal indgår = i koden, for ellers kan min Excelfil ikke løbende opdatere værdierne der står i Start og Slut
12. januar 2018 - 19:37
#7
Prøv lige at se om dette her ikke skulle være på rette spor. Range("A7").Formula = "=""Regnskabsår "" & TEXT(start,""dd-mm-åååå"") & "" - "" &TEXT(slut,""dd-mm-åååå"")"