Avatar billede dont Nybegynder
06. august 2003 - 20:15 Der er 7 kommentarer og
1 løsning

integer til string

Jeg har et tabelfelt hvorfra jeg:

-gemmer feltet indeholdende (fx. 012)
v1 = Cells(x,y)

-Trækker 1 fra variablen og gemmer tallet i en ny variabel (nu 11)
v2 = v1 - 1

Derefter forsøger jeg at sætte v2 ind i feltet med 0 foran, men det lykkes ikke. i (x,y) kommer kun til at stå tallet, selvom feltet er et tekstfelt og selvom jeg sætter et 0 (nul) foran variablen (v2).

Hvordan klarer jeg mon denne?
Avatar billede martin_moth Mester
06. august 2003 - 20:17 #1
Sæt en ' foran nullet, så opfattes det som en string (regner med at du snakker om Excel)
Avatar billede dont Nybegynder
06. august 2003 - 20:18 #2
det er korrekt at jeg snakker om excel. jeg prøver lige '
Avatar billede sion Nybegynder
06. august 2003 - 20:20 #3
Brug CStr-metoden. F.eks.

  Dim Noget As Integer
  Noget = 1
  MsgBox CStr(0 & Noget)

-Sion
Avatar billede dont Nybegynder
06. august 2003 - 20:21 #4
kunne du give et eksempel. Jeg kan ikke få det til at virke med ' foran 0
Avatar billede sion Nybegynder
06. august 2003 - 20:22 #5
Eller også kan du bruge Format-metoden, f.eks. Format(VARIABEL, "0#")
Avatar billede dont Nybegynder
06. august 2003 - 20:24 #6
CStr(0 & v1 - 1)
virkede. tak for hjælpen
Avatar billede sion Nybegynder
06. august 2003 - 20:26 #7
Ok, selv tak, men hvis du skal lave flere string/tal manipulationer bør du nok overveje at kikke nærmere på Format-metoden, for den indeholder en masse meget nyttigt funtionalitet... :)
Avatar billede martin_moth Mester
06. august 2003 - 20:30 #8
Cells(1,1).Value = "'011" - bare til orientering :o)
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
Kurser inden for grundlæggende programmering

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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging