Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Extra rijen toevoegen?  (gelezen 8639 keer)

0 leden en 1 gast bekijken dit topic.

Offline Heid

  • Nieuw lid
  • Berichten: 5
  • Oplossing.be
Extra rijen toevoegen?
« Gepost op: 17 november 2015, 15:19:03 »
:help:,
Kan ik in een bestaande excel met ca. 1800 rijen (ingevuld) tussen elke gevulde rij 3 rijen leeg invoegen met behulp van 1 of een paar acties?
Alvast bedankt

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.190
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Extra rijen toevoegen?
« Reactie #1 Gepost op: 17 november 2015, 18:50:37 »
Hallo Heid,

Welkom op Oplossing.be  :)

Kan je deze code in een VBA-module plakken en uitvoeren.

Sub RijenBijmaken()

For A = 2 To (1800 * 4) Step 4

    Range("A" & A).Select
    Selection.EntireRow.Insert
    Selection.EntireRow.Insert
    Selection.EntireRow.Insert
Next
   
End Sub

Ik ga er van uit dat je eerste rij op A1 begint. Maakt niet zo veel uit, mogelijk moet je de eerste 4 rijen handmatig aanpassen.

groeten,

:) SoftAid :)             

Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Heid

  • Nieuw lid
  • Berichten: 5
  • Oplossing.be
Re: Extra rijen toevoegen?
« Reactie #2 Gepost op: 17 november 2015, 19:08:51 »
Hallo Softaid
Sorry hoor: ik ben nogal een leek  0:-). Wil je mij aub even meer in detail uitleggen wat een VBO-module is en wat is juist moet doen? Je uitleg gaat boven mijn petje...
Groetjes
Heid

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.190
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Extra rijen toevoegen?
« Reactie #3 Gepost op: 17 november 2015, 19:24:32 »
Hallo Heid, geen probleem..

Excel kan opdrachten uitvoeren via Macro's, dit noemen wij VBA.
Deze macros bieden vele mogelijkheden, daarom..
indien je in de werkbalk van Excel geen Tab Ontwikkelaars ziet staan, klik dan op het Menu-item (helemaal LinksBoven in je beeld) en kies daar voor "Opties voor Excel". In het tabblad Populair kan je een vinkje zetten voor "Tabblad ontwikkelaars op het lint weergeven".
Klik op OK.
Op het lint kies je nu "Ontwikkelaars", en dan klik je op  "Visual Basics".
Links zie je enkele VBA-Projecten met hun naam. Kies het project dat overeenkomt met jou Werkmap.
Rechtsklik op het project en kies voor Invoegen, Module.
Open deze (lege) module en kopieer en plak de code in mijn vorig bericht in de Module.

Klik daarna op Uitvoeren, en op Macro Starten.

Terug op je werkblad zouden nu alle extra rijen moeten ingevoerd zijn.




Als je "Hulp op afstand" wilt dan nemen we je PC even over om deze acties door te voeren.
  • Download het tooltje TeamViewerQS (KLIK) en start het.
  • Je ziet een ID xxx xxx xxx   en een WachtWoord xxxx
  • Stuur het ID en het WW per gewone mail naar SoftAid@oplossing.be
  • Laat het venstertje van TeamViewer open staan.

Voorbeeld van het TeamViewerQS venster met het Uw ID: xxx xxx xxx   en het Wachtwoord: xxxx


:) SoftAid :)             





Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Heid

  • Nieuw lid
  • Berichten: 5
  • Oplossing.be
Re: Extra rijen toevoegen?
« Reactie #4 Gepost op: 18 november 2015, 08:15:26 »
Hallo Softaid,
Bedankt voor je goede instructies: het is gelukt!
Nu heb ik nog een bijkomend vraagje: kan ik ook een macro invoeren die 3 de bijgevoegde lijnen dezelfde tekst laat bevatten als de eerste? Dus rij A1 is originele tekst, rij A2-A3 en A4 worden bijgevoegd en moeten dan dezelfde data bevatten als rij A1?
Groetjes

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.190
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Extra rijen toevoegen?
« Reactie #5 Gepost op: 18 november 2015, 11:40:54 »
Hallo Heid, zeker is dit mogelijk.

wil je een macro om toe te passen na de vorige macro, of wil je rijen bijmaken én terzelfder tijd data kopiëren naar de nieuwe rijen op je origineel blad?

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Heid

  • Nieuw lid
  • Berichten: 5
  • Oplossing.be
Re: Extra rijen toevoegen?
« Reactie #6 Gepost op: 18 november 2015, 11:57:37 »
Doe dan maar 1 macro om alles ineens te doen: én 3 lijnen toevoegen én de originele regel kopiëren.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.190
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Extra rijen toevoegen?
« Reactie #7 Gepost op: 18 november 2015, 12:18:16 »
U vraagt, wij draaien  :)

Vervang de volledige code in VBA door deze:

Sub rijenEnData()
Dim A As Integer
For A = 2 To (1800 * 4) Step 4
    Rows(A).Select
    Selection.EntireRow.Insert
    Selection.EntireRow.Insert
    Selection.EntireRow.Insert
    Rows(A - 1).Select
    Selection.Copy
    Rows(A).Select
    Selection.PasteSpecial Paste:=xlPasteAll
    Rows(A + 1).Select
    Selection.PasteSpecial Paste:=xlPasteAll
    Rows(A + 2).Select
    Selection.PasteSpecial Paste:=xlPasteAll
    Next
End Sub

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Heid

  • Nieuw lid
  • Berichten: 5
  • Oplossing.be
Re: Extra rijen toevoegen?
« Reactie #8 Gepost op: 18 november 2015, 13:34:15 »
De "magie" heeft zich voltrokken. 1000 x dank voor de hulp! U bent een zeer deskundig en behulpzaam mens  0:-).

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.190
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Extra rijen toevoegen?
« Reactie #9 Gepost op: 18 november 2015, 17:24:51 »
Hallo Heid,

dat viel nogal mee, hoor...  ;D
Magie is het niet, en de codee kon nog vereenvoudigd worden.
Maar voor eenmalig gebruik laat ik het maar liever zo, dan kan iedereen het lezen en begrijpen (en er later iets anders mee doen ;))

Groeten,

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Extra rijen toevoegen?
« Reactie #10 Gepost op: 18 november 2015, 18:28:30 »
Hoi SoftAid,

Magie is het niet, en de code kon nog vereenvoudigd worden.
Maar voor eenmalig gebruik laat ik het maar liever zo, dan kan iedereen het lezen en begrijpen

Helemaal akkoord, dus gewoon als amusement :  ;)
Sub rijenEnData()
rij = 1
While Cells(rij, 1) <> ""
    Rows(rij).Copy
    Rows(rij + 1 & ":" & rij + 3).Insert Shift:=xlDown
    rij = rij + 4
Wend
Application.CutCopyMode = False
End Sub

"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.284
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Extra rijen toevoegen?
« Reactie #11 Gepost op: 18 november 2015, 21:22:40 »
En zónder macro???
Zet helemaal rechts van je tabel in de eerste lege kolom op de eerste gevulde regel een 1 en op de tweede regel een 2. Selecteer beide cellen en dubbelklik op de vulgreep. Alle regels hebben nu een regelnummer gekregen. Kopieer het hele blok met gegevens (inclusief die regelnummers). Ga op cel A1 staan en druk op Ctrl + pijltoets-naar-beneden. Ga op de eerste lege regel onder de tabel staan (in kolom A dus) en druk op Ctrl + v (plakken). Herhaal dezee stap nog 2 keer waarmee je dus 4 blokken met dezelfde gegevens hebt. Sorteer nu je nieuwe tabel op de kolom met de regelnummers en aanschouw het resultaat. Misschien alleen die laatst toegevoegde kolom nog ff deleten...  ;-)
______________________________

Groet, Leo

 


www.combell.com