Hej
Jeg er nybegynder i VBA /macro verden.
Jeg arbejder i to ark, et data ark (Ark1) hvorfra jeg trækker værdier, og et andet ark som skal vise det ønskede resultat. Jeg ønsker derfor at kunne tilføje en IF(HVIS) kode til celler, ved hjælp af en macro, men med varierende 'row', så jeg kan lave flere operationer hurtigere.
Jeg har forsøgt følgende.
[CODE]
Sub ForsøgS_3XL()
Dim Row As Long
Row = 7
Selection.Offset(0, 0).Select
ActiveCell.FormulaR1C1 = "=IF('Ark1'!R[Row]C[-3]<0,0,'Ark1'!R[Row]C[-3])"
Row = Row + 1
Selection.Offset(0, -1).Select
ActiveCell.FormulaR1C1 = "=IF('Ark1'!R[Row]C[-2]<0,0,'Ark1'!R[Row]C[-2])"
Row = ArkRow + 1
'OSV...
'Med mulighed for Do Until og Loop
End Sub
[\CODE]
Dette virker i midlertid ikke. Hvis jeg indsætter en normalværdi, istedet for 'Row' er der ingen problemer, men den vile ikke samarbejde med min variabel.
Jeg kan sagtens få min resultat på andre måder, men da jeg ønsker at ligningen skal være fast i cellerne, da tallene i Ark1 skifter i løbet af året, er jeg udfordret.
Jeg har søgt på nettet, men ingen steder kan jeg finde noget der lige løser min situation. Jeg håber i kan hjælpe mig til at forstå hvad jeg gør galt :)
Mvh
Mads