• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Tabblad automatisch (voor 99%) kopieren

Status
Niet open voor verdere reacties.

henri77

Gebruiker
Lid geworden
21 jun 2010
Berichten
230
Hallo lezers,

Tabblad: daglicht (vg) wil ik graag (na bewerken) automatisch kopieren naar tabblad:
daglicht (vr). De gegevens zijn voor bijna 100% gelijk, muv de cellen:
H10 en i10, H19 en i19, H28 en i28. etc. etc. in tabblad daglicht (vr.)

Kan zoiets?
 

Bijlagen

Laatst bewerkt:
in de 2003 versie kan dit met:

invoegen => werkblad

vink blad copieren aan.

geef aan waar je het bestand wil invoegen.

hiermee wordt het gehele werkblad gekopieerd.

ik weet niet waar dit in de 2007 versie staat.
 
Hallo Oeldere,

Bedankt, in 2007 gaat het als volgt:
klik rechts op het tabblad, en kies voor: blad verplaatsen of kopiëren, selecteer de gewenste tabblad, en vink "kopie maken" aan.

Jammer dat de naam van m'n basis tabblad ook veranderd.
En wil ik graag niet de 1e vier rijen mee gekopieerd hebben. Net als de cellen zoals eerder beschreven.

Als het niet kan, zoals ik graag zou willen doe ik het zoals je aangaf!!

dank.

Vr.gr. Henri!
 
Henri,

Staan op tabblad daglicht (vr) al waarden die kunnen worden overschreven?

Anders kun je dit met een macro doen en de gewenste cellen weer leeg maken.
Je tabblad blijft dan dezelfde naam behouden.
 
Hallo Superzeeuw,

Ik heb een nieuw bestand bijgevoegd.
Van tabblad: DAGLICHT (VR) moeten de volgende cellen worden gehandhaafd:
Rij 1 t/m rij 3 en cel:
H10, i10 en i12 en,
H19, i19 en i21 en,
H28, i28 en i30 en,
H37, i37 en i39
etc. etc.

Voor tabblad: SPUIEN (VG) geldt hetzelfde.
Dit tabblad moet ook elke keer gekopieerd worden naar tabblad: SPUIEN (VR), maar moet in tabblad: SPUIEN (VR) rij 1 t/m 3 worden gehandhaafd.

Ik hoop dat ik e.e.a duidelijk heb uitgelegd.

vr.gr. Henri!
 

Bijlagen

Henri,

Bijgevoegd een voorbeeld bestand.

Ik weet iet hoe je macro wilt aansturen maar doe het volgende:
Het maakt niet uit op welk tabblad je staat.
Ga in het lint naar Ontwikkelaars.
Ga dan naar Macro's
Selecteer de macro KopyShtDagl en klik op run.

Als dit is wat je wilt dan kun je hetzelfde toepassen voor het andere tabblad
 

Bijlagen

Hallo Superzeeuw,
Bedankt voor je reactie.
Er zijn 2 dingetjes wat nog niet helemaal goed werkt:

Rij 1, moet in tabblad: daglicht (VR) en tabblad: spuien (VR) niet aangepast worden.

Ook gaat het niet goed wanneer ik een rij invoeg in tabblad: daglicht (VG)
bijvoorbeeld boven rij 9. Wanneer ik dan rij 10 kopieer naar rij 9 en iets aanpas, gaat het mis (na uitvoeren macro) in tabblad: daglicht (VR). Wat zou hiervan de oorzaak kunnen zijn?

Voor de rest werkt het super, ik heb het tabblad spuien ook aangepast.

Zou het aansturen van de macro ook kunnen dmv een knop in een cel in tabblad: daglicht (VG) en tabblad: spuien (VG)?
Ik heb (voor het eerst) een knop gemaakt met een macro erachter (denk ik) die nog niet werkt, zou je daar aub naar willen kijken?

Zie bijlage

Vr.gr. Henri!
 

Bijlagen

Henri,

Tabblad Daglicht is aangepast.

Regel 1 blijft nu ook behouden en de knop die jij wil werkt nu.
Test hem maar uit.

Regel invoegen is geen probleem maar doe dat dan ook op het tabblad waarnaar de gegevens worden gekopieerd.
 

Bijlagen

Hallo Superzeeuw,

Ik heb nog één probleempje mbt het invoegen van extra rijen.
wanneer ik tabblad: daglicht (vg) heb gekopieerd naar daglicht (vr)
zie ik dat de cellen H10 en i10 op z'n plek is blijven staan.
Deze moet ook meegaan naar beneden.

zou je mij nog één keer willen helpen aub???

vr. gr. Henri!
 

Bijlagen

Henri,

Ik heb het programma gemaakt op de tabellen die voorkomen in het bestand en met het verzoek wat je indiende.
Behoud de waarde van de cellen:
H10, i10 en i12 en,
H19, i19 en i21 en,
H28, i28 en i30 en,
H37, i37 en i39
etc. etc.

Als jij regels gaat invoegen dan hoop ik dat je zelf iets aan het programma kunt wijzigen om de juiste cellen te kopiëren. Maar ik zie dat je in 1 tabel een regel toevoegt en de anderen niet.
Als je dit in een macro moet vatten dan komt er veel programmeer werk bij omdat je structuur aan de haal gaat.
Nu is er een repeterend gedrag van 9 regels maar als dat gaat variëren zul je per tabel moeten bepalen welke regel je moet behouden en dan klopt jouw opgaaf niet meer.
Denk daar eerst eens over na.
Misschien is het beter om op voorhand drie lege regels in te voegen die je dan wel of niet kunt vullen en daarop je programma baseren.
 
De mogelijkheid om op voorhand lege rijen in te voegen is interessant.

Hoeveel rijen ik per tabel nodig heb is niet van te voren vast te stellen.
Dat is afhankelijk van een x aantal kozijnen van een ruimte.

Bestaat de mogelijkheid om bv. 20 rijen als standaard in te stellen. (voor alle tabellen wel te vertaan). Wanneer blijkt dat ik minder rijen nodig heb bij een tabel, kan ik deze handmatig verwijderen en daarna op de knop drukken om te kopieeren???

Ik waardeer je geduld en toewijding voor alle lozers (lees: deze lozer) op dit forum:o

vr. gr. Henri!
 
Henri,

Er zijn geen lozers op dit forum en er kunnen geen domme vragen gesteld worden.

Je hebt een vraag en ik een antwoord.

Als je die 20 rijen standaard instelt vult wat je moet vullen en daarop de macro aanpast ok.
Als je dan weer rijen gaat verwijderen dan loopt de macro weer niet.

Kijk maar eens goed naar de code die erin is gezet om het kopieren te sturen.

Je ziet dat ik loop met een stap van 9 dat is omdat de te kopieren velden ieder keer 9 regels lager zijn van daar.
Als jij dan een regel gaat toevoegen of verwijderen dan werkt de loop niet meer.
 
Superzeeuw,

Hoe kan ik dit verder oppakken?
Ik heb het idee dat het moeilijk te realiseren is.
Zou ik dit bv bij een commercieel bedrijf neer moeten leggen?

Heb je nog tips?

vr.gr. Henri!
 
Henri,

Bijna alles is mogelijk maar je zult jezelf moeten afvragen hoever je wilt gaan.
Als jij voldoende kennis van VBA hebt kun je dit zelf doen anders moet een ander dit voor jou doen.
Er zijn meerdere wegen die naar Rome leiden.

Let wel, wat je ook verzint en automatiseert komt altijd met problemen.
Elke nieuwe oplossing levert meestal weer nieuwe uitdagingen.
 
Hallo Superzeeuw,

Dank voor je reactie.
Zoals je vast wel weet, heb ik geen kennis van VBA.
En ben dus afhankelijk van anderen op dit forum.
Ik wil jou eigenlijk vragen of jij dit aub voor mij kunt en wilt oplossen.
Als je het niet wil laat het dan maar weten, dan vraag ik het opnieuw op dit forum.

Wanneer dit "probleem" is opgelost. Heb ik nog één vraag open staan, maar dat komt tzt wel een keer voorbij op dit forum. Als ik dit laatste obstakel voor elkaar kan krijgen, Is m'n excel bestand klaar en ben nu dus al heel ver, en heb dan een excelbestand waar ik heel veel voordeel / tijdwinst ( en dus geld) uit kan halen.

Ik heb een laatste versie toegevoegd.

Ik hoop op een reactie!


Vr.gr. Henri!
 

Bijlagen

Henri,

Ik heb er lang over na gedacht en ben tot het volgende gekomen:

Ik zal deze programmeer opdracht af moeten slaan.

Je zult je afvragen waarom?
Dat is erg eenvoudig, als jij de tabellen laat variëren in grote, dan komen daar enorme programmeer codes aan te pas om dat opgelost te krijgen.
Nu heb jij bijvoorbeeld een code die tabellen laat zien of laat verbergen naar gelang het aantal keren VG.. voorkomt op een bepaald tabblad.
Deze code zal ook niet meer werken wanneer jij je tabellen gaat manipuleren.

Als je namelijk een tabel manipuleert zul je met de code moeten nagaan waar het begin van de tabel is en waar het einde. en dit zul je per tabel moeten doen.
Vervolgens zul je hetzelfde moeten doen op het tabblad waarheen gekopieerd moet worden omdat er een verschil in kan zitten (zeer aannemelijk).

Eenvoud in je programma is de kracht van het beheer ervan.
Denk daar eens over na.
 
Hallo Superzeeuw,

Dank voor je reactie,
Ik ga hier dan ook geen verdere energie in stoppen en zal moeten accepteren dat ik hierbij wat meer werk aan heb.

Dank dank dank!

Vr.gr. Henri!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan