Hej jeg har et spørgsmål vedr. læsning af ét element i en vektor/matrix.
Dvs. hvis jeg har en vektor bestående af 10,20,30, ønsker jeg at kunne skrive fx 20 i Excel. Hvordan gør man det? Jeg har forsøgt med: print x(2), men det virker ikke.
Funktionen skal ikke være afhængig af en bestemt celle som ex. (A1). Det jeg ønsker er, at når jeg har markeret et område (jeg har lavet en funktion) skal jeg i VBA kunne vælge hvilke af elementerne jeg vil skrive i Excel.
mange tak for hjælpen, men "min" n dækker over de variable jeg har i Excel,ark1. Dvs. jeg markerer ex. 10 20 30 i ark1 vha. funktionen ind. Dernæst ønsker jeg internt i VBA at kunne styre hvilken et af tallene jeg skriver ud i ark1
Hej min forrige kommentar skulle ikke forstås som jeg har fundet løsning. Mit problem er stadig, at jeg ønsker at kunne markere et område og i VBA styre hvilke af variablene, jeg skriver ud i Excel. Er det muligt vha. noget lign. nedenstående:
Function ind(n As Range) Dim i As Long Dim v As Variant x = n 'sæt x = hele området løkke ind = x(i, 1) 'udstræk i'te række og 1 kolonne af x End Function
Det virker ikke. Måske fordi jeg ikke har forklaret problemet ordentlig. Jeg ønsker at markere ex. 3 celler i ark1 vha. en funktion skrevet i vba. Derefter vil jeg kunne "styre" hvilket element, der skal skrives i Excel. Ex. 100(A1) 200(b1) 300(c1) markeres med funktion og jeg vil kun have 300 som resultat. Hvordan gøres det via arrays???
nej tak , har selv løst vil jeg hellere have att du viser løsningen så vi kan lære lidt :-)
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.