Avatar billede bruun36 Nybegynder
04. januar 2005 - 09:43 Der er 4 kommentarer og
1 løsning

String i VBA excel

Jeg har en problem med string i excel VBA

Jeg ønsker at fylde en string op med en forløkke.

Hvis jeg skriver følgende

Dim u
u = "kjuiklssssssssoiuhytgfredswedrfgtyyhhhhh"

kan jeg godt få mit program til at virke. Men da jeg ønsker at lave en string af flere tusin karaktere vil det være meget næmmer hvis jeg kan fylde den op med en forløkke, når jeg prøver det få jeg fejl. Hvad gør jeg forkert, det skal bemærkes at jeg i mit program bruger en funktion som hedder
Mid(u, i, 1) = Mid(x, 2, 1) for at kunne bruge denne funktion, bliver jeg nødtil at fylde stringen op med et eller andet før jeg kan få det til at virke. det er denne opfyldning jeg gerne vil gøre med en forløkke.
Avatar billede jpvj Nybegynder
04. januar 2005 - 09:50 #1
For i=1 to 2000
  u = u + "a"
Next
Avatar billede jpvj Nybegynder
04. januar 2005 - 09:51 #2
Mid() funktionen kan du kun bruge til at manipulere en allerede eksisterende streng.
Avatar billede bak Forsker
04. januar 2005 - 10:26 #3
du behøver ikke nødvendigvis en løkke for at fylde strengen
denne giver en streng på 2000 A'er

Dim st As String
st = String(2000, "A")
Avatar billede bak Forsker
04. januar 2005 - 10:33 #4
alternativt kan man dimensionere strengen fra start.
Det vil skabe en streng på 2000 karakterer

Dim st as String * 2000
Avatar billede bruun36 Nybegynder
04. januar 2005 - 12:30 #5
Jeg siger mange tak for hjælpen, begge forslag virker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester