BernieBear
Gebruiker
- Lid geworden
- 15 dec 2011
- Berichten
- 14
Beste allemaal,
Ik ben geen programmeur, maar doe mijn best. VBA heb ik geleerd door op fora te zoeken naar oplossingen. De basics ken ik echter niet (nooit een opleiding voor gevolgd)......en daar loop ik nu ook tegenaan. Wie helpt mij verder....
Ik wil iets heel simpels. Ik kopieer een hele regel, omdat ik de aantallen op die regel wil splitsen. (Achtergrondinfo: in een bestelling zijn 100 stuks besteld. Het blijkt dat dit niet op 1 pallet past, dus ik kopieer deze regel, waarbij er op pallet 1 80 stuks komen te staan en pallet 2 nog 20 stuks tbv 2 pakbonnen). Nu wil ik graag dat de waarde van de cel onthouden wordt (in dit voorbeeld 100). Vervolgens wil ik graag in de regel eronder de formule =100 (zijnde de oorspronkelijke waarde) - de inhoud van de cel die erboven staat. Het resultaat start dan met 0 (want 100-100 is 0), maar na het invoeren van bijvoorbeeld 80, moet de regel eronder automatisch 20 berekenen.
Ik heb een poging gedaan met deze code, maar het werkt niet. Wie helpt mij verder???
Ik ben geen programmeur, maar doe mijn best. VBA heb ik geleerd door op fora te zoeken naar oplossingen. De basics ken ik echter niet (nooit een opleiding voor gevolgd)......en daar loop ik nu ook tegenaan. Wie helpt mij verder....
Ik wil iets heel simpels. Ik kopieer een hele regel, omdat ik de aantallen op die regel wil splitsen. (Achtergrondinfo: in een bestelling zijn 100 stuks besteld. Het blijkt dat dit niet op 1 pallet past, dus ik kopieer deze regel, waarbij er op pallet 1 80 stuks komen te staan en pallet 2 nog 20 stuks tbv 2 pakbonnen). Nu wil ik graag dat de waarde van de cel onthouden wordt (in dit voorbeeld 100). Vervolgens wil ik graag in de regel eronder de formule =100 (zijnde de oorspronkelijke waarde) - de inhoud van de cel die erboven staat. Het resultaat start dan met 0 (want 100-100 is 0), maar na het invoeren van bijvoorbeeld 80, moet de regel eronder automatisch 20 berekenen.
Ik heb een poging gedaan met deze code, maar het werkt niet. Wie helpt mij verder???
Code:
Dim Cellvalue As Integer
ActiveCell.Offset(0, 11).Select
Cellvalue = ActiveCell.Value
ActiveCell.Offset(1, 0).FormulaR1C1 = Cellvalue - "=R[-1]C"
Laatst bewerkt door een moderator: