Print side | Luk vindue

Valgte række .= Øverst synlige række.

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Makro og VBA
Forum beskrivelse: Hjælp til Makroer og VBA-programmering
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=3748
Udskrevet den: 23.Nov.2024 kl. 10:18


Emne: Valgte række .= Øverst synlige række.
Besked fra: Ib Hansen
Emne: Valgte række .= Øverst synlige række.
Posteringsdato: 09.Jan.2019 kl. 00:56
Hej Forum.

Alle koder starter som udgangspunkt i A1, som er første synlige række = uge 1.
Herefter skal den hoppe til A26 eller A51 eller A76 osv. afhængig af, hvilken koden der aktiveres.
Hver gang den hopper, skal den valgte række, være den øverst synlige række i vinduet.

Når den valgte række er den øverst synlige, skal den hoppe Offset(4, 10), men det skal jeg nok finde ud af.

Jeg skal bruge det ifm. jeg vælger at hoppe til en given uge.



Hvordan tvinger man den valgte række til at være øverst synlige ?
Kan man evt. bruge ActiveWindow.SmallsScroll Down = 26 på en eller anden måde ?
Eller er der en anden brugbar kode ?

Ps. Som det kan ses, er der 16 uger der kan vælges.

På forhånd tak.

Mvh.
Ib




-------------
Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)



Svar:
Besked fra: Ib Hansen
Posteringsdato: 09.Jan.2019 kl. 08:35
Hej Forum.

Så løste jeg den selv endnu engang Disapprove
Der er ikke ret meget "go" i det her forum - Hmmm.

I stedet for at bruge:
- Range.Select....

Brugte jeg:
- Application.GoTo reference:="R500C1" - For at hoppe helt ud af vinduet hver gang.
- Application.GoTo reference:="R26C1"   - Vælger A26.
- Selection.Offset(4, 10).Select               - Hopper 4 ned, 10 til højre.

Mvh.
Ib



-------------
Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)



Print side | Luk vindue