There will always be someone smarter than me. Don't just assume you're it.
[ Voor 39% gewijzigd door pedorus op 03-08-2009 23:22 ]
Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten
There will always be someone smarter than me. Don't just assume you're it.
Voorbeeld:

formules:

Macro voor autofilter in code van blad "Lijst":
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| Private Sub Worksheet_Change(ByVal Target As Range) If Not (Intersect(Target, ThisWorkbook.Names("Filterrange").RefersToRange) Is Nothing) Then 'check of de formules ver genoeg zijn doorgetrokken. If Me.Cells(ThisWorkbook.Names("Laatste_rij").RefersToRange.Value, 1).Value = "" Then MsgBox "De broninformatie bevat " & _ ThisWorkbook.Names("Laatste_rij").RefersToRange.Value - ThisWorkbook.Names("Eerste_rij").RefersToRange.Value + 1 & _ " rijen. De formules in het rapport zijn niet ver genoeg doorgetrokken naar beneden. Sleep de formules in het rapport, in kolom A t/m G verder naar beneden." End If Me.Range(ThisWorkbook.Names("rapportadres").RefersToRange.Value).AutoFilter For i = 1 To ThisWorkbook.Names("Filterrange").RefersToRange.Columns.Count If ThisWorkbook.Names("Filterrange").RefersToRange.Cells(1, i).Value = "" Then Me.Range(ThisWorkbook.Names("rapportadres").RefersToRange.Value).AutoFilter Field:=i, _ VisibleDropDown:=False Else Me.Range(ThisWorkbook.Names("rapportadres").RefersToRange.Value).AutoFilter Field:=i, _ Criteria1:=ThisWorkbook.Names("Filterrange").RefersToRange.Cells(1, i).Value, _ VisibleDropDown:=False End If Next i End If End Sub |
Verberg kolom A-D en leef je uit.
(Dm even als je bestandje per mail wilt.)
[ Voor 83% gewijzigd door onkl op 04-08-2009 12:34 . Reden: Het is nu al vrijdag op mijn werk. ]
There will always be someone smarter than me. Don't just assume you're it.
There will always be someone smarter than me. Don't just assume you're it.