Hulp met Macro/VBA

Status
Niet open voor verdere reacties.

marcopone

Nieuwe gebruiker
Lid geworden
23 dec 2009
Berichten
2
Hallo,

Ik ben eerder nieuw in VBA-scripting.
Ik sta nu voor een probleem waarvoor ik zelf niet de oplossing vindt. Ik hoop dat iemand me kan helpen.
Ik heb een bronwerkboek en een doelwerkboek.
Elk van de werkboeken bestaan uit meerdere sheets.
Voor de sheets van het bron workbook die ook in het doelbestand bestaan moet een range van uit de sheet van het bronbestand gekopieerd worden naar het doelbestand.
De grote van deze range is steeds dezelfde. De hele sheet kan niet worden gekopieerd, want in het doelwerkbook-sheet staan vanaf een bepaalde rij formules en die moeten blijven staan.
Voor sheets van het bronwerkboek die nog niet in het doelwerkboek bestaan, dient in het doelwerkboek een sheet aangemaakt te worden met dezelfde naam en mag de range van het bronwerkboek-sheet gekopieerd worden in de nieuw aangemaakte sheet in het doelwerkboek.
Voor Sheets van de doelwerkboek waarvan de naam een nummer is en niet voorkomen in de bronwerkbook mag de range leeggemaakt worden.
De range zowel in de sheets van het bron als van het doelwerkboek zijn de rijen 1 tot en met 13.
Om deze formule in meerdere gevallen te kunnen gebruiken, denk ik dat de naam van het bron en het doel workbook best in een bepaalde cel in een sheet van de doelwerkboek kan worden ingegeven en dat dan de inhoud van deze cel in de het VBA script wordt toegekend aan specieke variabelen.
Deze variabelen kunnen dan in de loops gebruikt worden om de namen van de sheets van het bron en doelwerkboek met elkaar te vergelijken. Het VBA script zou ook in het doelwerkboek staan.

Ik kan wel een loop maken.
Ik denk dat ik voor de vergelijking best met 2 loops werk.
Maar het toekennen van de namen van het bron en doelworkbook aan een variabele en dan de namen van de sheets van deze 2 variabelen met elkaar vergelijken en daar dan de juiste actie aan koppelen lukt me niet.
Kan iemand me hierbij helpen.

Alvast hartelijk dank.

Met vriendelijke groeten,
 
Macropone,
Eigenlijk vraag je om een volledige applicatie.
Zoals je beschrijft zitten hier diverse: If - Then - Else constructies in.
Dus, je moet gaan ontwerpen.

Advies:
- zet je vragen in een lijstje (heb je bijna gereed!)
- start met maken van kleine blokjes, modules
- maak code om elke vraag apart op te lossen (hiermee leer je bijvoorbeeld hoe je ranges kunt kopieren naar doel ranges)
- maak gebruik van http://www.snb-vba.eu/VBA_Excel_VBproject.html
- maak gebruik van de macro-recorder om te zien welke functies er worden gebruikt

Kom dan terug met enkele vragen als het niet lukt om zo'n onderdeel te maken.
 
Ondanks het goede advies, slaag ik er niet een werkende oplossing te vinden.
Kan iemand mij verder helpen ?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan