Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Arbejde i skjult fane

 Besvar Besvar
Forfatter
Nignag Se dropdown
Forum Begynder
Forum Begynder


Medlem: 19.Apr.2024
Land: Danmark
Status: Offline
Point: 19
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér Nignag Citér  BesvarSvar Direkte link til dette indlæg Emne: Arbejde i skjult fane
    Sendt: 17.Sep.2024 kl. 14:07
Jeg har en makro med følgende tekst

 Sheets("Data HV").Select

Men makroen bugger, da denne fane er skjult.

Hvordan kommer jeg uden om det?
Til top



Til top
Krogsgaard Se dropdown
Sølv bruger
Sølv bruger


Medlem: 26.Apr.2024
Land: Danmark
Status: Offline
Point: 137
Accepteret svar Accepteret svar
Indlæg funktioner Indlæg funktioner   Tak (1) Tak(1)   Citér Krogsgaard Citér  BesvarSvar Direkte link til dette indlæg Sendt: 17.Sep.2024 kl. 17:16

Sådan kan din kode se ud 
Ark1(Data HV)
Før brugte du  Sheets("Data HV").Select
Brug Ark1.aktivate
Mener at det virker

Niels Krogsgaard Otten
Til top
Nignag Se dropdown
Forum Begynder
Forum Begynder


Medlem: 19.Apr.2024
Land: Danmark
Status: Offline
Point: 19
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér Nignag Citér  BesvarSvar Direkte link til dette indlæg Sendt: 18.Sep.2024 kl. 08:15
Mine kode er følgende:

Sheets("Data HV").Select
    Range("O22").Select
    ActiveCell.FormulaR1C1 = "FALSE"
Til top
Nignag Se dropdown
Forum Begynder
Forum Begynder


Medlem: 19.Apr.2024
Land: Danmark
Status: Offline
Point: 19
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér Nignag Citér  BesvarSvar Direkte link til dette indlæg Sendt: 18.Sep.2024 kl. 08:34
Fungerede perfekt med Sheets("Data HV").Activate i stedet for Sheets("Data HV").Select
Til top
Krogsgaard Se dropdown
Sølv bruger
Sølv bruger


Medlem: 26.Apr.2024
Land: Danmark
Status: Offline
Point: 137
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér Krogsgaard Citér  BesvarSvar Direkte link til dette indlæg Sendt: 18.Sep.2024 kl. 18:33
Så fint god det kan bruges
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Niels Krogsgaard Otten
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
Indlæg funktioner Indlæg funktioner   Tak (2) Tak(2)   Citér EXCELGAARD Citér  BesvarSvar Direkte link til dette indlæg Sendt: 18.Sep.2024 kl. 19:48
Krogsgaard er klart inde på det rigtige ved at benytte arkets kodenavn Thumbs Up

Men derudover bør du også refererer direkte til din celle, med noget i denne stil:
Ark1.Range("A1").Value = False
Det gi'r langt den hurtigste og mest fejlsikre kodning.

Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
maxzpad Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 04.Aug.2016
Land: Danmark
Status: Offline
Point: 709
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér maxzpad Citér  BesvarSvar Direkte link til dette indlæg Sendt: 19.Sep.2024 kl. 13:14
En anden god pointe er, at man ikke nødvendigvis skal vælge (Select) eller aktivere (Activate) arket for at kunne skrive data i det. Med EXCELGAARDs kode kan et helt andet ark være aktivt, mens der skrives i det skjulte ark.
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér EXCELGAARD Citér  BesvarSvar Direkte link til dette indlæg Sendt: 19.Sep.2024 kl. 13:42
... og, en anden detalje: Min kode vil virke selvom brugeren omdøber arket til at hedde noget andet.

(Der er bare måden at gøre det på)
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
maxzpad Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 04.Aug.2016
Land: Danmark
Status: Offline
Point: 709
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér maxzpad Citér  BesvarSvar Direkte link til dette indlæg Sendt: 19.Sep.2024 kl. 15:13
Jeg er helt enig Smile
Jeg ynder selv at give mine ark et mere sigende CodeName, så det bliver lettere at referere til dem i min VBA-kode.
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk