• 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.

programma in vba werkt niet na verbergen kolommen

Status
Niet open voor verdere reacties.

gammelkeunited

Gebruiker
Lid geworden
6 mrt 2008
Berichten
36
macro werkt niet na verbergen kolommen

Hallo mensen,

Ik heb een werkblad met in kolom D tot en met I getallen die worden geplaatst door een macro.
echter deze kolommen mogen niet zichtbaar zijn. dus heb ik ze geselecteerd en via rechtermuisknop - verbergen. de cellen verborgen. echter als ik nu de macro weer start werkt het programma niet meer zoals het zou moeten. er word nu nog maar 1 getal geplaatst.

de macro:
Private Sub CommandButton1_Click()
Dim lRij As Long
Dim lzRij As Long
lRij = 5
lzRij = 1
Range("D1:I100").ClearContents
Application.ScreenUpdating = False
While Range("B" & lRij).Value <> ""
Workbooks.Open "H:\_Algemeen\" & Range("B" & lRij).Value & ".xls"
For n = ThisWorkbook.Worksheets(1).Range("C" & lzRij).Value = 1 To 60
With Workbooks(Workbooks.Count).Worksheets(1).Range("Q:Q")
Set G = .Find(ThisWorkbook.Worksheets(1).Range("C" & lzRij).Value, LookIn:=xlValues, lookat:=xlWhole)
If Not G Is Nothing Then
ThisWorkbook.Worksheets(1).Cells(lzRij, "I").End(xlToLeft).Offset(, 1) = Workbooks(Workbooks.Count).Worksheets(1).Range("R" & G.Row)

End If
End With
lzRij = lzRij + 1
Next n
Workbooks(Workbooks.Count).Close savechanges:=False
lzRij = 1
lRij = lRij + 1
Wend
Application.ScreenUpdating = True
End Sub


wie weet hoe dit kan en of het verholpen kan worden?

met vriendelijke groet,

gammelkeunited
 
Laatst bewerkt:
Maak na
Code:
Application.ScreenUpdating = False
je kolommen via de macro zichtbaar. Omdat schermverversing uitstaat zie je dat toch niet.
Als laatste voor
Code:
Application.ScreenUpdating = True
verberg je de kolmmen weer via de macro.

De gebruiker zie zo niet dat de kolommen tijdelijk zichtbaar zijn geweest.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan