24. juli 2012 - 14:21Der er
5 kommentarer og 1 løsning
Oprette variable baseret på anden variabel
Hejsa Eksperter,
Jeg har en kode i vba. I denne kode har jeg en konstant (A), som får noget input. I min kode har jeg nu A = "test". På baggrund af denne vil jeg gerne oprette en ny string med navnet test.
Jeg kan ikke skrive "dim test as string", da navnet skal afhænge af en tidligere indtastning. Jeg har prøvet forskellige ting - eksempelvis "dim a.value as string", men intet virker.
Tænkte godt at det ikke var så simpelt som det lød ;)
Jeg har et dokument med en masse tekst i kantede parenteser. Eksempelvis kunne der stå [navn1] flere steder. Jeg har lavet en makro, som kan finde teksten "[navn1]".
Tanken herefter er, at første gang makroen støder på denne variabel, så skal der kommer en inputbox op og skrive "Hvad skal variablen navn1" være. Herefter skal den hver gang makroen støder på teksten "[navn1]", så indsætte den tidligere indtastede tekst..
Man kunne naturligvis også bare få den til at lave en søg og erstat på [navn1] med det samme fremfor at gøre det så besværligt..
Kan allerede nu godt love, at du får mulighed for at få dem flere gange.. har gang i et projekt, som er en del mere advanceret end mine kundskaber. Men det er jo sådan man lærer mest ;)
Synes godt om
Ny brugerNybegynder
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.