goedendag!!
Ik was bezig om een bestaande code van hier op het forum om te zetten naar een werkbare code voor mijn toepassing, maar ik ben de kluts weer kwijt...
Momenteel heb ik dit:
Om maar in vba taal uit te leggen waar mijn gegevens moeten komen te staan:d:
Sheets("Grafiek")
.Range("AN5:AN100) = de te zoeken waarden
.Range("AP5:AP100) = de totale waarden over alle tabbladen
Sheets(sh)
.Range("G:G") = de waarde waar gezocht moet worden
.RAnge("S:S") = de waarde die opgeteld wordt over alle tabbladen
De te zoeken waarde staat in AN5:AN100. De totalen over de tabbladen komen 2 kolommen verder in AP.
De waarden die gezocht worden staan verspreid over over tabbladen met de weeknummer als naam in Kolom H. Het resultaat staat in kolom S.
Ik had zelf al een beetje zitten stoeien met de waarden uit de orginele code maar zodra ik iets wijzig, stopt de code bij de Ubound.
Kunnen jullie mij helpen??
Bekijk bijlage KlutsKwijt.zip
gr,
roelof
Ik was bezig om een bestaande code van hier op het forum om te zetten naar een werkbare code voor mijn toepassing, maar ik ben de kluts weer kwijt...
Momenteel heb ik dit:
Code:
Option Explicit
Sub HSV()
Dim sq As Variant, i As Long, c As Variant, firstaddress As Variant, Sh As Long
Application.ScreenUpdating = False
With Sheets("Grafiek")
.Range("AP5:AP" & .Cells.SpecialCells(xlCellTypeLastCell).Row).ClearContents
sq = .Range("AN1:AN" & .Cells(.Rows.Count, 1).End(xlUp).Row)
For i = 5 To UBound(sq)
For Sh = 1 To Sheets.Count
If Not Sheets(Sh).Name <> Left("WEEK", 4) Then
With Sheets(Sh)
Set c = .Columns(8).Find(sq(i, 1), , xlFormulas)
If Not c Is Nothing Then
firstaddress = c.Address
Do
Sheets("Grafiek").Cells(i, 42) = Sheets("Grafiek").Cells(i, 42) + c.Offset(, 19).Value
Set c = .Columns(8).FindNext(c)
Loop While Not c Is Nothing And c.Address <> firstaddress
End If
End With
End If
Next Sh
Next i
End With
Application.ScreenUpdating = True
End Sub
Om maar in vba taal uit te leggen waar mijn gegevens moeten komen te staan:d:
Sheets("Grafiek")
.Range("AN5:AN100) = de te zoeken waarden
.Range("AP5:AP100) = de totale waarden over alle tabbladen
Sheets(sh)
.Range("G:G") = de waarde waar gezocht moet worden
.RAnge("S:S") = de waarde die opgeteld wordt over alle tabbladen
De te zoeken waarde staat in AN5:AN100. De totalen over de tabbladen komen 2 kolommen verder in AP.
De waarden die gezocht worden staan verspreid over over tabbladen met de weeknummer als naam in Kolom H. Het resultaat staat in kolom S.
Ik had zelf al een beetje zitten stoeien met de waarden uit de orginele code maar zodra ik iets wijzig, stopt de code bij de Ubound.
Kunnen jullie mij helpen??
Bekijk bijlage KlutsKwijt.zip
gr,
roelof
Laatst bewerkt: