Den ovenstående formel skal stå i celle A2. Det formlen gør er at returnere det næste element i database listen. Men når jeg erklærer cellens \"værdi\" i vba, som dette
skriver vba kompileringsfejl ventede: slutningen af sætningen, hvor så database er markeret i ovenstående sætning
Hvis jeg erklærer database:liste som en variabel kommer flg fejlmeddelelse: kørselsfejl\"1004\", der opstod en programdefineret eller objektdefineret fejl.
Hensigten med makroen er at lave dynamiske rapporter. Min foreløbige løsning er, at have ovenstående formel til at stå i en celle som jeg så kopiere ned.
Database programmet er et datawarehouse-produkt som hedder TM1, og det kører som et tilføjelsesprogram til XL. Den vil ikke accepterer andre skrivemåder, end den jeg skrev.
Jeg kan selvfølgelig lave alle specialtegnene (gåseøjne, lig med tegn, semikolon) i forskellige celler i xl og kopierer dem ind, men så kan jeg lige så godt bibeholde min nuværende løsning. Hvor formlen står i en celle og kopiere denne ned.
nih -> når du skriver \"dette er et anførselstegn\" hvorfor indsætter du så <space>, hvis det er gåseøjne du vil indsætte skulle man nok prøve med chr(34):)....
Udmærket tankegang det vil blive prøvet af indenfor overskuelig fremtid!
Så længe kolon ligger inden for anførselstegnene, jvf. de eksempler jeg har vist ovenfor, burde der ikke være nogen problemer. I princippet burde der kunne indsættes hvad som helst.
En anden måde er med relative referencer her er ActiveCell = E5 således referencen smutter 4 rækker op og 4 kolonner til venstre - hvilket er ligmed A1 :-)
En lille finte som jeg ofte benytter er, at lave formlen i Excel helt færdig, som jeg vil have den. Så starter jeg makro båndoptageren, og trykker F2 for at redigere min færdige formel og så enter for at acceptere den, hvorefter jeg stopper båndoptageren. Det er for nemt.
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.