Ik heb nog 2 vragen die ik zelf niet opgelost krijg. De eerste is met mijn eigen macro, die uit een ander bestand gegevens in het bestand plaatst. Onderstaande macro gebruik ik hiervoor, echter importeert die alleen de tekst, maar de afbeeldingen niet. Is hier iets op te bedenken?
Sub OpenFile()
Sheets("BOM").AutoFilterMode = False
Dim xFilePath As String
Dim xObjFD As FileDialog
Set xObjFD = Application.FileDialog(msoFileDialogFilePicker)
With xObjFD
.AllowMultiSelect = False
.Filters.Add "Excel Files", "*.xls; *.xlsx; *.xlsm; *.xlsb", 1
.Show
If .SelectedItems.Count > 0 Then
xFilePath = .SelectedItems.Item(1)
Else
End If
End With
Workbooks.Open xFilePath
Range("A2:G5000").Select
Selection.Copy
Windows("DUBBELE WAARDES BASIS - KOPIE.xlsm").Activate
Range("A2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'checktek
Dim rRange As Range
Dim rRange2 As Range
Dim rCell As Range
Dim strPath As String
strPath = "U:\"
Set rRange = Range("E12", Range("E49563").End(xlUp))
Set rRange2 = Range("L12", Range("L49563").End(xlUp))
For Each rCell In rRange
If Dir(strPath & rCell) = vbNullString Then
rCell.Offset(, 7) = "Nee"
Else
rCell.Offset(, 7) = "Ja"
End If
Next rCell
ActiveWindow.ScrollRow = 1
Sheets("BOM").AutoFilterMode = False
Rows("11:11").Select
Selection.EntireRow.Hidden = True
ActiveWindow.ScrollRow = 1
Range("H12").Select
End Sub
En dan heb ik nog een probleempje met het samenvoegen van de dubbele waardes, waarmee jullie me eerder geholpen hebben. Het samenvoegen opzich werkt goed, echter lager in de lijst staan verkeerde foto's bij de artikelnummers. Nu heb ik hier al een tijdje mee gestoeit, en blijkt dat de juiste foto zich bevind onder de "oude" foto van het dubbele onderdeel. Dus is er een macro waarmee enkel de bovenste laag foto's (die over de juiste laag zitten) verwijderd worden?