Public Function test() Dim strPosition As String strPosition = "HEJ" Dim a, b, c As String a = "Position" b = "str" & a c = a + b MsgBox a & StrPosition End Function
Problemet er at jeg ikke må bruge variablen "strPosition" i min kode, da den næste gang hedder noget andet. Jeg skal derfor selv danne variablens navn vha. a + b, og derefter hent værdien af variablen.
Dim a, b, c As String a = InputBox(Prompt:="Indtast værdien af variablen:", Title:="Variablen a", Default:="") b = InputBox(Prompt:="Indtast værdien af variablen:", Title:="Variablen c", Default:="") MsgBox a & " " & b
ok som jeg forstaar de vil du kombinere dig frem til at variabel-navn som saa hentes. Det kommer ikke til at virke idet a, b, og c jo er strings og derfor paa ingen maader peger paa en variabel. Det er kun muligt at forestage saadanne operationer hvis du migrerer til c# f.eks
Men siden du jo allerede benytter en funktion, hvorfor saa ikke bare benytte en generisk funtion:
Public Function test(MyString as String)
msgbox Mystring
End function
Den kan du jo kalde med enhver taenkelig string variable.
Hej overhord Dit svar krydsede min sidste kommentar. Jeg forstår dit svar således at der slet ikke er denne mulighed i VBA....ØV, men den må jeg vel æde. Men OK, hvis du sender den som svar får du de tildelte point.
Ja nogle gange kunne det selv vaere praktisk, men det ville ogsaa vaere en ret suikker funktion af have. Som sagt kan det lade sig goere hvis man migerer til .Net og c#, men det er bestemt ikke en ligefrem procedure. Det bedste er nok at lave en funktion du kan kalde med alle dine forskellige variable - hovedpinen er selv saa at de skal "hardcodes" et eller andet sted.
terry - the point was that marcus25 was trying to combine two strings into a variable name, and then call that variable (not the string). That is as far as I know not possible at all in VBA (or mnay other languages for that matter) :-)
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.