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,
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,