Print side | Luk vindue

Makro

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=3210
Udskrevet den: 03.Maj.2024 kl. 10:50


Emne: Makro
Besked fra: Bøffe
Emne: Makro
Posteringsdato: 19.Okt.2017 kl. 15:39
Hej

Jeg prøver at lave en makro som skjuler en bestemt kolonne.

Sub Hide_Column()
Range("AJ").Select
Selection.EntireColumn.Hidden = True
End Sub

Men det virke ikke, hvad gør jeg forkert.Angry 

mht 

Steen



Svar:
Besked fra: ThorØstergaard
Posteringsdato: 19.Okt.2017 kl. 17:25
Jeg ville nok skrive

Sub Hide_Column()
Range("AJ1").EntireColumn.Hidden = True
End Sub


Besked fra: ThorØstergaard
Posteringsdato: 19.Okt.2017 kl. 17:27
Range("AJ") er ikke nogen celle - Range skal have en fuld cellereference - derfor Range("AJ1").

Og så undgår jeg at bruge .Select, da det flytter på brugerens markør, hvilket i min optik er dårlig stil (og så går det også lidt ud over kodens performance).


Besked fra: EXCELGAARD
Posteringsdato: 19.Okt.2017 kl. 18:05
Flere muligheder:
Range("AJ:AJ").EntireColumn.Hidden = True
Columns("AJ").EntireColumn.Hidden = True
Columns(36).EntireColumn.Hidden = True
Og, hvis du på noget tidspunkt benytter
.Select
i din kode, så har du lavet dårlig 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.



Print side | Luk vindue