hallo allen,
Ik ben bezig met een stukje VBA. Het hele script draait, op een puntje na.
Het script voegt nieuwe regels toe in een tabel. Echter is Excel wel eens eigenwijs en daardoor worden de formules in de tabel in de ene kolom wel automatisch aangevuld in de nieuwe regels, maar in de andere kolom (later toegevoegd) weigert Excel medewerking te verlenen. Op zich geen probleem, dan maak ik wel een stukje aan het VBA script vast, was mij idee. Maar nu loop ik daar toch op vast.
Ik heb het volgende (deel van het) script:
Hierin wordt iRegels eerder gedefinieerd als een getal, laten we even als voorbeeld 30 nemen.
Ook iTijd wordt correct gedefinieerd. De juiste cel word namelijk geselecteerd en in deze cel bevind zich een formule, laten we even zeggen dat die formule inhoudt "de waarde op dezelfde rij in kolom M - de waarde op dezelfde rij in kolom L".
De bedoeling van het VBA script is het autofill-en van de nieuw toegevoegde regels.
Wat er echter gebeurd is dat vanaf de 'activeCell' de hele kolom naar boven toe wordt gevuld t/m 30 regels (iRegels) van boven.
Ik moet juist hebben dat de autoFill vanaf de 'activeCell' het aantal van iRegels naar beneden aanvult.
Kan iemand mij hier mee helpen? Ik heb al allerlei formaten geprobeerd maar het loopt telkens spaak.
Het is vast simpeler dan ik denk en ik zal mezelf wel voor m'n hoofd kunnen slaan, maar goed. Alle feedback is welkom!
Bedankt!
Arjan
Ik ben bezig met een stukje VBA. Het hele script draait, op een puntje na.
Het script voegt nieuwe regels toe in een tabel. Echter is Excel wel eens eigenwijs en daardoor worden de formules in de tabel in de ene kolom wel automatisch aangevuld in de nieuwe regels, maar in de andere kolom (later toegevoegd) weigert Excel medewerking te verlenen. Op zich geen probleem, dan maak ik wel een stukje aan het VBA script vast, was mij idee. Maar nu loop ik daar toch op vast.
Ik heb het volgende (deel van het) script:
Code:
[N65536].End(xlUp).Offset(-iTijd, 0).Activate
ActiveCell.AutoFill Destination:=Range(ActiveCell, Cells(iRegels, ActiveCell.Column)), Type:=xlFillDefault
Hierin wordt iRegels eerder gedefinieerd als een getal, laten we even als voorbeeld 30 nemen.
Ook iTijd wordt correct gedefinieerd. De juiste cel word namelijk geselecteerd en in deze cel bevind zich een formule, laten we even zeggen dat die formule inhoudt "de waarde op dezelfde rij in kolom M - de waarde op dezelfde rij in kolom L".
De bedoeling van het VBA script is het autofill-en van de nieuw toegevoegde regels.
Wat er echter gebeurd is dat vanaf de 'activeCell' de hele kolom naar boven toe wordt gevuld t/m 30 regels (iRegels) van boven.
Ik moet juist hebben dat de autoFill vanaf de 'activeCell' het aantal van iRegels naar beneden aanvult.
Kan iemand mij hier mee helpen? Ik heb al allerlei formaten geprobeerd maar het loopt telkens spaak.
Het is vast simpeler dan ik denk en ik zal mezelf wel voor m'n hoofd kunnen slaan, maar goed. Alle feedback is welkom!
Bedankt!
Arjan