Beste mensen
Ik probeer het volgende probleem op te lossen:
ik wil factuurgegevens (datum, klantnaam, factuurnummer, bedrag, e.d.), staan in het blad verkoopfactuur, middels een macro kopiëren naar het blad verkoop opbrengsten, daar staat een tabel die dan alle factuurgegevens door het jaar bij elkaar optelt, nu neem ik die gegevens handmatig over.
De code die ik heb geschreven ziet er als volgt uit
kan misschien wel anders, korter maar mijn kennis in deze is beperkt)
Dit werkt op de eerste rij, als echter de eerste cel( B6 in dit geval) in de eerste rij vol is dan moet er naar de eerste cel in de tweede rij (B7 dus)gesprongen worden enz maar natuurlijk moeten dan ook alle andere doelcellen met 1 verhoogt worden, dus E6 wordt E7, F6 wordt F7 G6 wordt G7.
Het is nogal een groot bestand met veel gegevens dus heb ik maar even een plaatje van beide bladen bijgevoegd, ik hoop dat mijn uitleg van de vraag een beetje duidelijk is.
Ben heel benieuwd naar de oplossing.
m.v.g René


Ik probeer het volgende probleem op te lossen:
ik wil factuurgegevens (datum, klantnaam, factuurnummer, bedrag, e.d.), staan in het blad verkoopfactuur, middels een macro kopiëren naar het blad verkoop opbrengsten, daar staat een tabel die dan alle factuurgegevens door het jaar bij elkaar optelt, nu neem ik die gegevens handmatig over.
De code die ik heb geschreven ziet er als volgt uit

Code:
Sub Copy_Factuurgegevens()
Sheets("verkoopfactuur").Select
Range("F10").Select
Selection.Copy
Sheets("Verkoop & Opbrengsten").Select
Range("B6").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("verkoopfactuur").Select
Range("F11").Select
Selection.Copy
Sheets("Verkoop & Opbrengsten").Select
Range("D6").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("verkoopfactuur").Select
Range("G15").Select
Selection.Copy
Sheets("Verkoop & Opbrengsten").Select
Range("E6").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("verkoopfactuur").Select
Range("F5").Select
Selection.Copy
Sheets("Verkoop & Opbrengsten").Select
Range("F6").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("verkoopfactuur").Select
Range("J44").Select
Selection.Copy
Sheets("Verkoop & Opbrengsten").Select
Range("G6").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
Dit werkt op de eerste rij, als echter de eerste cel( B6 in dit geval) in de eerste rij vol is dan moet er naar de eerste cel in de tweede rij (B7 dus)gesprongen worden enz maar natuurlijk moeten dan ook alle andere doelcellen met 1 verhoogt worden, dus E6 wordt E7, F6 wordt F7 G6 wordt G7.
Het is nogal een groot bestand met veel gegevens dus heb ik maar even een plaatje van beide bladen bijgevoegd, ik hoop dat mijn uitleg van de vraag een beetje duidelijk is.
Ben heel benieuwd naar de oplossing.
m.v.g René

