17. april 2018 - 09:33Der er
6 kommentarer og 1 løsning
Resultat af udregning via VBA i celle
Hej. Dette er muligvis simpelt, men jeg kan ikke få det til at virke. I en workbook skal jeg bruge resultatet af en udregning, som henter værdier i 2 andre workbooks. Den Workbook som resultatet skal ind i er aktiv inden denne funktion skal bruges. Mit forsøg ser således ud:
ja, godt set, tak, men det virker stadig ikke. nu ser den således ud:
Range("d30").Value= Evaluate(1-((100*(1-Workbooks(3).Worksheets("Schneider og Sarel").Range("d28").Value))/(100-Workbooks("Prisnedsættelse").Worksheets("Ark1").Range("B2").Value))
Jeg bruger workbooks(3) fordi det er en del af en makro som skal køre på mange forkellige workbooks, hvor navne er forkellige, men jeg har brugt referencen mange andre steder, hvor det virker.
Jeg er absolut ikke fastlåst på at bruge evaluate, det var bare et forsøg.
Ja, Workbooks("Prisnedsættelse") er åben.
Jeg er selvlært med VBA, så der er meget jeg ikke ved. Jeg har åbnet immediate vinduet og indsat teksten der. Den giver fejlen Compile error: Expected: ), men jeg kan ikke se hvor der skulle mangle en parentes. Koden ser således ud efter at have fjernet evaluate
Range("d30").Value= 1-((100*(1-Workbooks(3).Worksheets("Schneider og Sarel").Range("d28").Value))/(100-Workbooks("Prisnedsættelse").Worksheets("Ark1").Range("B2").Value)
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.