VBA - to ens variable, hvor den ene melder fejl
Jeg har en lang makro der kort fortalt omdanner en række data til pivottabeller så vi kan følge op på forskellige ting.Den har kørt upåklageligt i lang tid, men nu har jeg flyttet den ind i min personal workbook hvor det var nødvendigt at definere alle variable (option explicit). Det har jeg så gjort, men nu melder den en fejl jeg ikke kan greje.
Lagerværdi og Lagerdage er begge defineret til integer, deres værdi er hhv 55 og 36 når jeg kører makroen (= det antal kolonner den skal søge ud i en anden sammenhæng).
Følgende to variable er begge sat til integer også:
Referencelagerværdi = Mid(Range("A2").Offset(0, (Lagerværdi) - 1).Address, 2, InStr(2, Range("A2").Offset(0, (Lagerværdi) - 1).Address, "$") - 2)
Referencelagerdage = Mid(Range("A2").Offset(0, (Lagerdage) - 1).Address, 2, InStr(2, Range("A2").Offset(0, (Lagerdage) - 1).Address, "$") - 2)
men den nederste melder fejl. Den øverste giver mig værdien AJ og den anden bør give mig en tilsvarende værdi. De er for pokker ens, eller er der noget jeg overser?
Der er sikkert en nemmere måde at gøre dette på, men nu ville jeg jo bare fejlrette. Essensen er at jeg senere laver en formel hvor jeg skal bruge referencelagerdage &3 til at definere hvilken celle den skal sætte ind i formlen (f.eks. BR3)
