28. januar 2012 - 13:22
Der er
16 kommentarer og 2 løsninger
Skjul kolonne hvis....
Hej Nu jeg kigget lidt rund og kan ikke lige finde noget jeg kan bruge. Jeg har prøvet lidt af det jeg har fundet men kan ikke få det til at virke. Jeg vil gerne havde kolonne BJ til at blive vist hvis celle BL4 = 1 og bliver skjult hvis BL4 = 0, i BL4 er der står der denne formler =HVIS(BL1="TeamPoint";1;0) Skal jo nok ud i noget vba, nogle der har en idé? Hilsen Allan
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
28. januar 2012 - 13:54
#2
Ellers kan du bruge denne: Private Sub Worksheet_Change(ByVal Target As Range) 'Skjul BJ If Range("$BL$4").Value = 0 Then Range("BJ:BJ").EntireColumn.Hidden = True Else Range("BJ:BJ").EntireColumn.Hidden = False End If End Sub
28. januar 2012 - 14:20
#3
den bliver ikke skjult Private Sub Worksheet_Change(ByVal Target As Range) 'Skjul BJ If Range("$BL$4").Value = 0 Then Range("BJ:BJ").EntireColumn.Hidden = True Else Range("BJ:BJ").EntireColumn.Hidden = False End If End Sub har sat denne i selvet arket (når man dobbelklikker på ark) men virker ikke hvad gør jeg forkert?
28. januar 2012 - 14:30
#4
Hvad er indstillingen for makroer i dit sikkerhedscenter
28. januar 2012 - 14:36
#5
Det virker når jeg tester den - har du dobbelt tjekket, det er det rigtige ark koden er sat ind i? Private Sub Worksheet_Change(ByVal Target As Range) 'Skjul BJ If Range("$BL$4").Value = 0 Then Range("BJ:BJ").EntireColumn.Hidden = True Else Range("BJ:BJ").EntireColumn.Hidden = False End If End Sub
28. januar 2012 - 14:38
#6
Prøv at sætte "Stop" ind før 'Skjul BJ og brug F8 tasten til at hoppe igennem koden.
28. januar 2012 - 15:10
#7
Makroer er alle aktive. Har tjekket og tjekket og tjekket at det er det rigtige ark. Har skrevet Stop 'Skjul BJ og trykket F8 sker ikke noget?
28. januar 2012 - 15:17
#8
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Range("$BL$1")= "TeamPoint" Then Range("BJ:BJ").EntireColumn.Hidden = True Else Range("BJ:BJ").EntireColumn.Hidden = False End If End Sub Prøv denne, den tjekker på en anden celle
28. januar 2012 - 15:26
#9
Jeg tænker om det kan havde noget at sige med at BL1 henter data fra et andet ark?
28. januar 2012 - 15:46
#10
nå, det havde noget at sige så nu virker det som kabbak skriver, vil i begge havde point eller? 100000000000000 tak for hjælpen til begge
28. januar 2012 - 15:57
#11
neeeej, nu skjuler den hele tiden BJ kolonnen teksten i BL1 kan skiften mellem flere forskælige og så =""
28. januar 2012 - 16:00
#12
husk at du skal flytte fra aktive celle, for at koden udføres, altså klik på en anden celle end den der er aktiv.
28. januar 2012 - 16:11
#13
åååh ja sådan, nu er den så skjult når der står TeamPoint, men det er bare den forkerte vej BJ skal vises når BL1 er TeamPoint og skjules når BL1 er andet
28. januar 2012 - 16:22
#14
nu har jeg byttet om på True og False altså sådan her Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Range("$BL$1")= "TeamPoint" Then Range("BJ:BJ").EntireColumn.Hidden = False Else Range("BJ:BJ").EntireColumn.Hidden = True End If End Sub og det virker tak for hjælpen begge igen griner vil i begge havde point eller?
28. januar 2012 - 17:06
#15
Godt at du fik det til at virke :-)
28. januar 2012 - 17:28
#16
kom lige til at tænke på en ting kan man sætte den til at vælge melleme to ord f.eks. TeamPoint eller Team?
28. januar 2012 - 17:33
#17
If Range("$BL$1")= "TeamPoint" or Range("$BL$1")= "Team" Then
28. januar 2012 - 17:38
#18
Super, tak til jer begge
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig