Løkken skal gennemgå alle sti+filnavn poster i arket "Opsætning" og skrive en række værdier fra disse workbooks i arket "Rapporter". Både listen med workbook stier i Opsætning og listen med værdier i Rapporter starter i række 24.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Hmm... jeg vil mene du skal sætte .Formula i stedet for .Value i: Sheets("Rapporter").Range("c" & rapportrow).Value = "=" & "'" & Sti(1) & Sti(3) & "'" & "!k8"
osv.
Prøv at se om det bare er det der giver dig fejlen.
Jeg prøver, tak, men det har virket før med .value. Jeg havde hardcoded det på en fast range før jeg gik i gang med at lave det om til en løkke der kan håndtere "uendelige" rækker...
Jeg er ikke skrap til løkker, så det ku sagtens være noget med den!
Jeg har lige prøvet at kopiere din kode - umiddelbart kører den ok (med ganske få tilpasninger, der bør være ubetydelige). Tænker om der kan være et eller andet med de filer du linker til?
Og det undrer mig at du tilsyneladende skriver i de samme celler i hvert gennemløb af løkken - er det meningen?
Jeg skal ikke skrive i de samme celler... Det skulle gerne være sådan her: 1. For øverste række (startrække 24) i arket Opsætning læses værdierne i den angivne fil (hvis der er en) 2. I øverste række i arket Rapporter indsættes værdierne (startrække 24) 3. Så læses værdierne i den næste fil i arket Opsætning, hvis der er en 4. Så indsættes værdierne fra den fil i næste række i arket Rapporter 5. Og så videre indtil der ikke er flere stier i arket Opsætning...
Det er faktisk helt tilfældigt at begge lister starter i række 24 i de to forskellige ark! Jeg kan godt se hvad du mener, og tænkte også at jeg måske ku nøjes med en variable, men så hvis jeg senere rykkede noget ned i et af arkene...
Jep - koden stopper der hvor den skal skrive første række i arket Rapporter. Og den står med timeglas i næsten fem sekunder før den kommer med fejlmeddelelsen. Jeg ved ikke hvad værdien af ræk er, men jeg kan lige prøve at sætte en msgbox ind - be right back :)
Når man vælger arket Rapporter, så køres Call rapportunderliggende. Og når rapportunderliggende() kører, så køres en løkke i Opsætning. Og når løkken i opsætning køres, så køres en løkke i Rapporter - så ikke så skarpt bygget op af mig :).
Det er godt du så det! Nu har jeg fjernet call rapportunderliggende fra activate eventen i Rapporter, og fejlen er forsvundet. Jeg har lagt kaldet ind i stedet når der tilføjes en ny fil i Opsætning, så rapporter arket bliver opdateret der - hvilket er godt nok. Så det ser ud til at være løst nu - juhu :)
Jeg synes jo ikke at aktivering af opsætning burde trigge activate i Rapporter. Jeg sidder lige og overvejer om Range("B24"). Er den tænkt som refererende til Rapporter-arket eller opsætning-arket?
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.