18. januar 2005 - 13:29Der er
4 kommentarer og 1 løsning
Ignorerer activate-kommando
Hej med jer!
Jeg arbejder med 2 excel-ark (excel 2000). Jeg sætte nogle data fra ark A ind på ark B. Så markerer jeg et område i ark A og farvelægger det med gråt:
Range("A1:AM55").Select With Selection.Interior .ColorIndex = 15 .Pattern = xlSolid End With
Herefter gemmer og lukker jeg ark A - ark A har en makro, som kører ved gem, som beregner en masse tal på et udvalg af fanerne - og her sker fejlen. Det ser sådan ud:
Ark = Worksheets.Count
For i = 1 To Ark strArk = Worksheets(i).Name Worksheets(strArk).Activate Range("A1").Select ActiveSheet.Unprotect If Worksheets(i).Name > 90000# And Worksheets(i).Name < 135000000000# Then
Der sker blot det at den aldrig aktiverer de faner, som jeg beder om her, men beholder det range, som jeg selectede tidligere - og derfor nulstiller på den forkerte fane!
Er der nogen der kan fortælle mig, hvad der går galt? Hvorfor ignorerer den, at jeg beder den aktivere de andre faner???
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Slettet bruger
18. januar 2005 - 14:30#1
I din sammenligning check du om Worksheet.Name ALFABETISK ligger mellem de to strenge "90000#" og "135000000000#". Er det meningen ?
Prøv også med: ----------- For i = 1 To Ark With Worksheets(i) .Unprotect If .Name > 90000# And .Name < 135000000000# Then Range("D23:N30").Value = 0 Range("S22:S34").Value = 0
---------------
Skal makroen bare slette indholdet af nogle felter ?
Jep - det er meningen at den skal tjekke arkene alfabetisk og det virker upåklageligt!
Den kommer rigtig nok ind i if-sætningen, som den skal, men den aktiverer ikke arket "i", men bliver på det tidligere aktiverede - altså det allerførste jeg aktiverer of farvelægger.
Det er KUN et spørgsmål om at jeg på trods af kommandoen .activate og efterfølgende .select ikke får aktiveret det korrekte ark.
Der er meget meget mere i makroen, men jeg ville ikke tage det hele med!!
Det kan gøre mig helt vanvittig for det virker helt tåbeligt !!!
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.