• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Echt probleem verborgen kolommen?

Status
Niet open voor verdere reacties.

robshiba

Nieuwe gebruiker
Lid geworden
21 nov 2009
Berichten
4
Ik heb alle kolommen vanaf HU t/m IV verborgen.

(Ik heb het geprobeerd via compleet werkblad selecteren; ik heb het ook met enkele macro's geprobeerd:

Code:
Sub Vrijgeven()
    Cells.Select
    Selection.EntireColumn.Hidden = False
    Selection.EntireRow.Hidden = False
End Sub
Of:
Code:
Sub Vrijgeven()
    Columns("A:IV").Select
    Selection.EntireColumn.Hidden = False
End Sub
Als ik ze nu weer zichtbaar wil maken, jammer maar helaas: HT blijft de laastse kolom??? (het probleem is dat ik ergens in de laaste kolommen wel degelijk gegevens heb staan!)
 
Laatst bewerkt door een moderator:
Probeer:

Code:
Sub Vrijgeven()
Columns.Hidden = False
For i = 1 To Columns.Count
   If Columns(i).ColumnWidth < 1 Then Columns(i).ColumnWidth = 8.43
Next
End If
End Sub
 
Code:
Sub tst()
Sheets(1).UsedRange.Columns.Hidden = False
End Sub
 
Gelukt!

Code:
Sub Vrijgeven()
Columns.Hidden = False
For i = 1 To Columns.Count
   If Columns(i).ColumnWidth < 1 Then Columns(i).ColumnWidth = 1
Next
      ' End If 
End Sub

Bedankt! Met bovenstaande macro is het opgelost.

1. End if werd niet herkend; eruit en werkend.
2. Wat ik nog niet heb kunnen achterhalen is waarom die kolommen dan zo smal (0?) zijn geworden dat je ze niet ziet.
3. Een tweede rare is dat als ik via het naamvak bijvoorbeeld naar IS1 ging ik ook niet daar terecht kwam

Mogelijk heeft bovenstaande met een excel sheet uit 2003 in 2007 openen te maken?!?

In ieder geval: opgelos t:)
 
Laatst bewerkt door een moderator:
of
Code:
Sub tst()
  Columns.Hidden = False
  Columns.ColumnWidth = 6
End Sub
 
of
Code:
Sub tst()
  Columns.Hidden = False
  Columns.ColumnWidth = 6
End Sub

En kolommen die geen probleem opleveren (zichtbaar zijn en een normale breedte hebben) worden dan ook op breedte 6 gezet? Hmmm.
 
Code:
Sub tst()
  Columns.Hidden = False
  Columns.ColumnWidth = 6
  Columns.autofit
End Sub

??
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan