Ik heb een factuur, hier wil ik drie bedragen van gebruiken en in een nieuwe sheet zetten als ik op een knop "opslaan+printen" druk. Echter elke keer als ik op die knop druk, moet er in een nieuwe sheet een rij bijkomen uit die factuur. Hoe kan ik dit het beste maken? Ik heb geen idee. En het factuurnummer moet opgehoogd en geschoond worden. Dit is nog wel te maken. Alleen dat aanmaken van een nieuwe rij lukt me nietecht.
Misschien moet ik het wat duidelijker uitleggen.
Als ik een nieuwe factuur wil maken open ik het factuur bestand. Nu vul ik de factuur in en wil hem uitprinten en de 3 belangrijke gegevens in een ander werkblad opslaan en een leeg factuur weerte voorschijn halen met factuurnummer opgehoogd. Die 3 belangrijke gegevens moeten dus opgeslagen worden in een ander werkblad. Elke keer als ik een nieuwe factuur maak, moet dit gebueren zodat ik aan het einde van de dag kan zien hoeveel factuuren en watvoor bedragen er uitgedraaid zijn. Nu moet dit via een macro. Ik kan wel een macro maken, maar hij moet dus het laatst toegevoegde factuurnummer pakken. Hier de rij van kopieren en deze onderdie rij plakken. Hoe doe ik dit gedeelte. Dat zou ik graag willen weten.
Als ik een nieuwe factuur wil maken open ik het factuur bestand. Nu vul ik de factuur in en wil hem uitprinten en de 3 belangrijke gegevens in een ander werkblad opslaan en een leeg factuur weerte voorschijn halen met factuurnummer opgehoogd. Die 3 belangrijke gegevens moeten dus opgeslagen worden in een ander werkblad. Elke keer als ik een nieuwe factuur maak, moet dit gebueren zodat ik aan het einde van de dag kan zien hoeveel factuuren en watvoor bedragen er uitgedraaid zijn. Nu moet dit via een macro. Ik kan wel een macro maken, maar hij moet dus het laatst toegevoegde factuurnummer pakken. Hier de rij van kopieren en deze onderdie rij plakken. Hoe doe ik dit gedeelte. Dat zou ik graag willen weten.
Neem een macro op waarmee je doet wat je wil doen, bekijk de VBA code en pas die aan zodat hij met een knop werkt.
Overigens: begrijp ik nou goed dat je voor iedere factuur een nieuwe sheet aanmaakt?
Ik zou Excel hier niet voor gebruiken. Als je toch zelf aan het klussen bent kan je beter eens naar Access kijken. Kan je net wat meer mee dan Excel.
(en de edit knop kan je ook gebruiken ipv een nieuwe post)
Overigens: begrijp ik nou goed dat je voor iedere factuur een nieuwe sheet aanmaakt?
Ik zou Excel hier niet voor gebruiken. Als je toch zelf aan het klussen bent kan je beter eens naar Access kijken. Kan je net wat meer mee dan Excel.
(en de edit knop kan je ook gebruiken ipv een nieuwe post)
[ Voor 9% gewijzigd door Boss op 25-01-2004 13:19 ]
The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.
Ja ok, maar ik moet een lotus programmaatje voor iemand omzetten naar excel. En dus moet ik het opnieuw maken.. diegene doet al 6 jaar zo zijn factures en offertes maken.. en wilde hetzelfde, maar dan in excel, ik heb hem een paar boekhoudprogramma's aangeboden, maar die wilde hij niet want dat was allemaal bagger en te ingewikkeld.
Hij heeft nu het hele programma aan mij uitgelegd en ik moet het nu dus omzetten. Het probleem waar ik tegen aanloop is het volgende. Als erop een knop gedrukt wordt. Moet hij in een ander blad de laagste regel opzoeken en dan daar onder wat nieuwe data invoegen.
Hij heeft nu het hele programma aan mij uitgelegd en ik moet het nu dus omzetten. Het probleem waar ik tegen aanloop is het volgende. Als erop een knop gedrukt wordt. Moet hij in een ander blad de laagste regel opzoeken en dan daar onder wat nieuwe data invoegen.
Is er dan echt niemand die me kan helpen, bende hele avond al aan het zoeken en doen.
Stel ik heb 2 bladen: blad1 en blad2 op blad1 bevind zich een cel bijv C5 Nu wil ik dat als ik op een knop druk op blad1 dat de waarde van C5 in blad2 komt te staan in cel D5 Als ik nu weer naar blad1 ga en ik verander het getal in C5 in een ander getal en ik druk weer op die knop op blad1 dan moet het nieuwe getal in C5 onder het getal in D5 komen. Dus op D6. Hoe kan ik dit in een macro maken?
Stel ik heb 2 bladen: blad1 en blad2 op blad1 bevind zich een cel bijv C5 Nu wil ik dat als ik op een knop druk op blad1 dat de waarde van C5 in blad2 komt te staan in cel D5 Als ik nu weer naar blad1 ga en ik verander het getal in C5 in een ander getal en ik druk weer op die knop op blad1 dan moet het nieuwe getal in C5 onder het getal in D5 komen. Dus op D6. Hoe kan ik dit in een macro maken?
Volgens mij heeft Boss je voldoende tips gegeven om de juiste kant op te gaan (macro bekijken, code aanpassen).RSD schreef op 25 januari 2004 @ 19:23:
Ja ok, maar ik moet een lotus programmaatje voor iemand omzetten naar excel. En dus moet ik het opnieuw maken.. diegene doet al 6 jaar zo zijn factures en offertes maken.. en wilde hetzelfde, maar dan in excel, ik heb hem een paar boekhoudprogramma's aangeboden, maar die wilde hij niet want dat was allemaal bagger en te ingewikkeld.
Hij heeft nu het hele programma aan mij uitgelegd en ik moet het nu dus omzetten. Het probleem waar ik tegen aanloop is het volgende. Als erop een knop gedrukt wordt. Moet hij in een ander blad de laagste regel opzoeken en dan daar onder wat nieuwe data invoegen.
En: gebruik de
[ Voor 5% gewijzigd door pistole op 25-01-2004 21:12 . Reden: url van edit knopje opzoeken :) ]
Ik frut, dus ik epibreer
Sub Macro1()
Sheets("Blad2").Select
Range("C5:F5").Select
Selection.Copy
Range("C6:F6").Select
ActiveSheet.Paste
End Sub
dit is de macro, maar hij bleeft nu in dezelfde cellen... en gaat dus niet 1 naar onder in blad2
Sheets("Blad2").Select
Range("C5:F5").Select
Selection.Copy
Range("C6:F6").Select
ActiveSheet.Paste
End Sub
dit is de macro, maar hij bleeft nu in dezelfde cellen... en gaat dus niet 1 naar onder in blad2
Welk stukje begreep je niet van 'bekijk de VBA code en pas die aan'?
Natuurlijk gaat hij niet naar de laatste regel, dat staat niet in je macro.
Er is volgens mij in Excel een sneltoets (ctrl+pijl omlaag ofzo) om naar de laatst gebruikte regel te gaan. Als je die hebt moet je daarna nog eentje verder.
Een andere manier is om in de kolom 1 voor 1 alle cellen na te gaan met een loopje, tot je een lege tegenkomt. Een cel selecteren heb je al in je macro staan, dat gaat met select. Een loopje maken (while not ... etc) moet ook wel lukken.
En gebuik een paar keer de F1 toets als je in het VBA scherm zit, de help daar is echt enorm uitgebreid. En hoef je niet na 1,5 uur te kicken omdat hij je geen aandacht geeft.
Natuurlijk gaat hij niet naar de laatste regel, dat staat niet in je macro.
Er is volgens mij in Excel een sneltoets (ctrl+pijl omlaag ofzo) om naar de laatst gebruikte regel te gaan. Als je die hebt moet je daarna nog eentje verder.
Een andere manier is om in de kolom 1 voor 1 alle cellen na te gaan met een loopje, tot je een lege tegenkomt. Een cel selecteren heb je al in je macro staan, dat gaat met select. Een loopje maken (while not ... etc) moet ook wel lukken.
En gebuik een paar keer de F1 toets als je in het VBA scherm zit, de help daar is echt enorm uitgebreid. En hoef je niet na 1,5 uur te kicken omdat hij je geen aandacht geeft.
The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.
Pagina: 1