Harry,
Om te antwoorden op je eerste vraag, je opmerking is terecht, maar intern, ben ik Tom, toch wel de persoon die 90% van de excel sheet beheer.
Mijn vader, is in feite een back-up, en al hetgeen we tot op heden gemaakt hebben, is uitgeschreven in een "procedureboek", waar alle linken, doorverwijzingen, formules, enz staan in genoteerd.
Is trouwens voor mezelf ook handig, als ik zekerheid wil over bv een verwijzing.
de data onderhouden, en de formules aanpassen is ook een taak die momenteel nog onder controle is ......
Wel willen we je nogmaals bedanken voor de hulp, want zonder je inbreng hadden we nooit gestaan, wat we nu al bereikt hebben, en toch een beetje trots op zijn :thumb:
Wat betreft de macro:
Ik heb deze aangepast naar mijn verwijzingen (zie hieronder)
Sub hsv()
Dim c As Range, cl As Range, firstaddress As String, y As Long
Application.ScreenUpdating = False
Range("F30:G32,F64:G66,F98:G100,I30:J32,I64:J66,I98:J100,S30:T32,S64:T66,S98:T100,V30:W32,V64:W66,V98:W100").ClearContents
(dit zijn de cellen die moeten ingevuld worden vanuit sheet stockbeheer)
For Each cl In Range("E2,E36,E70,R2,R36,R70")
(dit zijn de invul velden die manueel gebeuren)
y = 0
With GetObject("
C:\Users\tombe_000\desktop\stockbeheer2017test.xlsm").Sheets("stockbeheer")
With .Columns(4)
(aantal halen uit kolom (4) "aantal)
Set c = .Find(cl, , , xlWhole)
If Not c Is Nothing Then
firstaddress = c.Address
Do
If c.Offset(, 2) > 0 Then
y = y + 1
cl.Offset(y + IIf(y < 4, 27, 24), IIf(y < 4, 1, 4)) = c.Offset(, 29)
cl.Offset(y + IIf(y < 4, 27, 24), IIf(y < 4, 2, 5)) = c.Offset(, 4)
cl.Offset(32, 7) = c.Offset(, 17)
End If
Set c = .FindNext(c)
Loop While Not c Is Nothing And firstaddress <> c.Address
End If
End With
End With
Next cl
End Sub
harry,
Ik heb deze sub in een module geplaatst in werkboek catalogus
Als ik de macro laat uitvoeren, krijg ik GEEN foutmelding, maar er gebeurt ook niks




Wat loopt er fout ?
Beide bestanden staan op mijn bureaublad.
Stockbeheer2017TEST.xlsm - catalog.xlsm
Werkt macro in jou omgeving ?
tot hoors
Tom