Avatar billede jean01ad Praktikant
26. maj 2009 - 10:41 Der er 7 kommentarer og
1 løsning

VBA + handling når et faneblad forlades

Jeg har et excelark med en del sikkerhedsindstillinger og kodeord. Disse bliver dog slået ud af drift, hvis en bruger anvender arket, og ikke gemmer arket uden at skjule visse faneblade.

Derfor kunne jeg godt tænke mig, at når jeg forlader et faneblad ved navn (A) og eksempelvis går til fanebelad (B), så skjules (A) automatisk.

Findes der en hurtig VBA kode der kan klare det?

Håber nogen kan hjælpe ASAP.
26. maj 2009 - 13:00 #1
I Microsoft Excel Objects\ThisWorkbook kan du skrive

Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
    Sh.Visible = xlSheetHidden
End Sub
Avatar billede jean01ad Praktikant
26. maj 2009 - 13:18 #2
Hejsa og tak...

Jer med på ovenstående, men det fungere ikke efter hensigten. Den lukker alle ark ned, når jeg går over i et andet. Jeg ønsker egentlig kun, at Ark (A) skjules, når jeg går til ark (B).

Hvis du kender en hurtig løsning på det, så vil det være super...Jeg prøver også selv at lege lidt med din løsning, som afgjort er på sporet.
26. maj 2009 - 13:23 #3
du kan indføje
if sh.name = "(A)" then
  sh.visible = xlsheethidden
end if

Fra SheetDeactivate kan man ikke lige se hvilket ark der bliver aktiv efterfølgende
26. maj 2009 - 13:24 #4
Tror du i øvrigt ikke det er smartere at skrive lidt kode i Workbook_BeforeClose i stedet?
Avatar billede jean01ad Praktikant
26. maj 2009 - 13:34 #5
Hej Henrik...

Det virker strålende...

Problemet i BeforeClose, er at den altid  giver en "vil du gemme ændringer" promt (også når jeg ikke anvender/har synliggjort ark A)- og den er ikke så hensigtsmæssig i den her sammenhæng.

Men det betyder ikke noget, for løsningen fungere efter planen.

Jeg takker og et svar er på vej

Jesper
Avatar billede jean01ad Praktikant
26. maj 2009 - 13:35 #6
jeg mener, du må lige et svar, så er der point :-)
26. maj 2009 - 13:37 #7
Det er fint Palle, jeg hedder nu Thor, men du kan kalde mig Al
Avatar billede jean01ad Praktikant
26. maj 2009 - 13:51 #8
Sorry...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Banedanmark

Systemarkitekt

IT-Universitetet i København

CIO

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Netværkstekniker til Forsvarets Cyberdivision i Hvidovre – Er det dig?

Nextway Software A/S

Product Configuration Specialist