Beste meester Excellers,
De onderstaande code (gevonden op internet en aangepast met een slimme Excel gebruiker) doet al wat hij moet doen. nu is er alleen nog één puntje wat dient te worden toegevoegd.
De onderstaande code moet alleen de waardes negatief of positief kopiëren, maar de 0 waarden dienen lege cellen te worden.
Bijgaand twee documenten, Kopieer test 1 is het document waarin de data moet komen, hierin staat de code (alleen de pathnaam moet worden aangepast zodat het tweede document kan worden geopend).
Het tweede document bevat de gegevens die gekopieerd dienen te worden. in het officiële document is het bereik iets groter, dit zijn uitsluitend testdocumenten.
Ik hoop dat iemand mij helpen kan, ik kan namelijk niets vinden wat ik zou kunnen toevoegen aan deze code om geen 0 waarden mee te kopiëren.
Uiteraard kan ik niet het vinkje gebruiken "een nul weergeven in cellen met een nulwaarde" anders was het makkelijk geweest
.
Bekijk bijlage Kopieer test 1 Public.xlsmBekijk bijlage Kopieer test 2.xlsm
[XML]Sub IMPORT_gegevens()
'
' Import_gegevens Macro
'
Dim Moederlijst As String
Dim sBronbestand As String
Moederlijst = "C:\kopieer test 2"
sBronbestand = ActiveWorkbook.Name
'Open gekozen bestand.
Workbooks.Open Filename:=(Moederlijst)
'Selecteer Koptekst.
Sheets("test1").Range("A1:A10").Copy
'Plak de gegevens.
Workbooks(sBronbestand).Sheets("blad1").Range("A1:A10").PasteSpecial Paste:=xlPasteValues
'Zet de copy mode uit.
Application.CutCopyMode = False
'Sluit geselecteerd bestand.
Workbooks(Right(Moederlijst, Len(Moederlijst) - InStrRev(Moederlijst, "\"))).Close SaveChanges:=False
'Opruimen dialoog object
End Sub[/XML]
De onderstaande code (gevonden op internet en aangepast met een slimme Excel gebruiker) doet al wat hij moet doen. nu is er alleen nog één puntje wat dient te worden toegevoegd.
De onderstaande code moet alleen de waardes negatief of positief kopiëren, maar de 0 waarden dienen lege cellen te worden.
Bijgaand twee documenten, Kopieer test 1 is het document waarin de data moet komen, hierin staat de code (alleen de pathnaam moet worden aangepast zodat het tweede document kan worden geopend).
Het tweede document bevat de gegevens die gekopieerd dienen te worden. in het officiële document is het bereik iets groter, dit zijn uitsluitend testdocumenten.
Ik hoop dat iemand mij helpen kan, ik kan namelijk niets vinden wat ik zou kunnen toevoegen aan deze code om geen 0 waarden mee te kopiëren.
Uiteraard kan ik niet het vinkje gebruiken "een nul weergeven in cellen met een nulwaarde" anders was het makkelijk geweest

Bekijk bijlage Kopieer test 1 Public.xlsmBekijk bijlage Kopieer test 2.xlsm
[XML]Sub IMPORT_gegevens()
'
' Import_gegevens Macro
'
Dim Moederlijst As String
Dim sBronbestand As String
Moederlijst = "C:\kopieer test 2"
sBronbestand = ActiveWorkbook.Name
'Open gekozen bestand.
Workbooks.Open Filename:=(Moederlijst)
'Selecteer Koptekst.
Sheets("test1").Range("A1:A10").Copy
'Plak de gegevens.
Workbooks(sBronbestand).Sheets("blad1").Range("A1:A10").PasteSpecial Paste:=xlPasteValues
'Zet de copy mode uit.
Application.CutCopyMode = False
'Sluit geselecteerd bestand.
Workbooks(Right(Moederlijst, Len(Moederlijst) - InStrRev(Moederlijst, "\"))).Close SaveChanges:=False
'Opruimen dialoog object
End Sub[/XML]