28. juni 2003 - 00:26Der er
6 kommentarer og 1 løsning
Find celle i Excel ark.
Jeg har et Excel ark, hvor jeg har en kolonne med datoer fra nu af, og flere år frem. Når jeg åbner arket vil jeg gerne have fundet og markeret den celle der indeholder dags dato ( system dato ). Er det korrekt at koden skal ligges i Private Sub Worksheet_Activate.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Private Sub Workbook_Open() Sheets("Ark1").Select For i = 1 To ActiveCell.SpecialCells(xlLastCell).Row If Range("A" & i) = Date Then Range("A" & i).Select End If Next i End Sub
jeg har lagt den i 'Private Sub Workbook_Open()' så ryger den lige ind på cellen når du åbner mappen, hvis du kun vil ind på cellen, når du skifter mellem ark er det denne.
Private Sub Worksheet_Activate() For i = 1 To ActiveCell.SpecialCells(xlLastCell).Row If Range("A" & i) = Date Then Range("A" & i).Select End If Next i End Sub
Kan den ændres, så det er cellen 3 pladser til højre i samme række, der bliver markeret. Cellen med dags dato er nemlig låst, og må helst ikke blive markeret eller ændret, af brugerne af arket.
Når jeg beskytter arket, virker koden ikke længere. Kolonnen med datoerne er beskyttet. Debuggeren markere følgende linie.
For i = 1 To ActiveCell.SpecialCells(xlLastCell).Row
I beskyttet tilstand af arket, er følgende 2 ting tilladt. Marker ulåste celler Formater celler
Synes godt om
Ny brugerNybegynder
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.