Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim CellOne As Range Dim CellTwo As Range Set CellOne = Range("L7") Set CellTwo = Range("X7")
Columns("L").EntireColumn.Hidden = False If (Not IsEmpty(CellOne)) And (Not IsEmpty(CellTwo)) And (CellOne.Value = CellTwo.Value) Then Columns("L").EntireColumn.Hidden = True End If End Sub
Jeg går ud fra at sidste kolonne, som skal testes er W:
Sub skjul() For x = 12 To 23 'kolonnenumre, som skal testes If Cells(7, x) = Range("X7") Then Cells(7, x).EntireColumn.Hidden = True Else Cells(7, x).EntireColumn.Hidden = False End If Next End Sub
hmmm, der er sket lidt i mellemtiden, (nu skal jeg heller ikke ændre mere i opsætningen af arket)
Men, celle L12, skal skjules hvis AW12 = L12 Igen, skal kolonnerne skjules helt hen til AV. Og naturligvis kunne vises igen, når AW ikke = den pågældende celle
Kan du hjælpe med en kode for dette?
Jeg tror jeg har luret din kode, så ændrede i nogle af bogstaverne og tallene, men kunne ikke få det til at du.
Sub skjul() For x = 12 To 48 'kolonnenumre, som skal testes If Cells(12, x) = Range("AW12") Then Cells(7, x).EntireColumn.Hidden = True Else Cells(7, x).EntireColumn.Hidden = False End If Next End Sub
Om der står 7 eller 12 i linie 4 og 6 er ligegyldigt, da den skjuler/viser hele kolonnen
Koden virker ikke helt. Kolonne 12 skjules, men de andre kan jeg ikke skjule. Derudover vises kolonne 12 heller ikke igen, den bliver bare "presset sammen" og udvider sig ikke til normal kolonnebredde igen
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.