29. august 2003 - 18:39Der er
16 kommentarer og 1 løsning
markér kolonne vha variabel
Når man indspiller en makro for at ændre en kolonne til tekstformat ser det fx ud som nedenfor: ---------------------------------- Columns("i:i").Select Selection.NumberFormat = "@" ---------------------------------- Hvordan får man sat en variabel ind i stedet for (i:i)? fx i tal-format.....altså kolonne nr. 9 skal være tekst.
franzy, teksten mellem ------- og ------- er netop optaget/indspillet. Jeg kan godt bruge det, men mangler lige hvordan jeg indsættet en variabel jeg har gemt i stedet for (i:i) som jeg valgt manuelt da jeg optog makroen.
jeg tror jeg fattede spørgsmålet helt nu. skulle lige læse det nogle gange. Prøv at indsætte en kode hvor med du viser en inputbox. Jeg kan ikke helt huske hvordan. Tjekker lige noget og kommer måske med et bedre svar...
fx. --------------------------- kolonne = 9 Columns("i:i").Select Selection.NumberFormat = "@" ---------------------------- Nu vil jeg gerne have ændret ovenstående kode så <kolonne>-variablen med værdi 9 bliver sat ind i stedet for ("i:i"). I dette eksempel skulle kolonne 9 altså gerne blive formateret til tekst-kolonne.
Prøv dette: --------------------------------------------------------- Dim ColNr As Characters Col = InputBox("Hvilken kollone", "Indtast kolone nummer") Columns("Col:Col").Select Selection.NumberFormat = "@" --------------------------------------------------------- jeg er dog ikke helt sikker på det endnu...
Ups... Dim Col As String måske istedet. Men problemmet er jo nok at Col sådan set er en kollone langt fanden i vold ude til højre så derfor kan den ikke se hvad der menes måske. Det var mit bedste bud - måske er der andre der kan rette det.
så rigtigt, så rigtigt Martin :-) men da excel er et 32 bit program, er long den datatype der er hurtigst. Alt andet skal computeren bruge tid på at lave om. (tag den selv ;-))))
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.