Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Anders (software)

lange rijen in excel als pagina instellen?

xerxes
6 antwoorden
  • Voor mijn werk moet ik lange rijen in excel (bijv 300 regels) uitprinten.
    Om papier te besparen en om het leesbaar te houden, moeten ze pagina gevuld zijn. DWZ op dit moment doe ik: afdrukvoorbeeld (dan weet ik waar de pagina's eindigen), zoek op waar de eerste pagina eindigt; knip alle onderstaande waarden en plak ze in kolom2. Vervolgens kijken weer kijken waar de pagina ophoudt, de rest knippen en plakken in kolom3, etc. Net zolang tot de pagina gevuld is.
    Daarna doorgaan met pagina 2, tot de waarden van de rij op is…
    Dit is zeer omslachtig en tijdrovend.
    Heeft iemand hier een oplossing voor?
    Als de volgorde verandert van de waarde(n) in de rij is dat niet erg.

    Alvast bedankt!
  • Waag nog eens een poging :roll: :o :-? :lol: :D
    :wink:
  • Uhh, heeft er iemand een oplossing???
    We zijn nou toch klaar met Pinksteren; vandaar dat ik het nog maar eens probeer.

    Alvast bedankt voor de antwoorden.

    Marco
  • Ik ben niet zo bekend met Excel, maar met wat VBA zou het wel moeten lukken. Vraag mij echter niet hoe.
    Als het alleen om getallen gaat (en de originele file heeft slechts een (1) kolom), heb ik wel een omweg.

    A) File opslaan als CSV file.
    B) Openen in een goede tekst-editor die macros ondersteund (evt word).
    C) Macro opnemen die:
    1) naar het eind van de regel gaat
    2) het CSV-scheidingsteken plaatst (bv de punt-komma; dit ligt aan wat excel er al ingezet heeft; waarschijnlijk niets)
    3) het laatste karakter wist zodat twee regels worden samengevoegd
    [i:3f9f00a428]herhaal 1..3 voor het aantal kolommen dat past op je papier[/i:3f9f00a428]
    4) naar de volgende regel gaat

    Deze macro een aantal keer draaien en klaar is Kees. Afhankelijk van de gebruikte editor zou het mogelijk moeten zijn om automatisch deze macro te draaien tot het eind van de file.
    Daarna file opslaan en inlezen in Excel.


    // edit:
    Pas op als je getallen fracties achter de komma hebben. Gebruik dan niet de komma of decimale punt als CSV-scheidingsteken.
  • :D Bedankt; dat is alvast wat. Zal ik proberen.

    Maar als iemand nog een oplossing heeft wat ik direct in excel kan gebruiken hoor/lees ik dat graag.

    vr gr

    Marcp
  • Ik heb net even een macrootje direct in excel opgenomen en dat werkt als een speer.

    Kzal proberen het zo duidelijk mogelijk uit te leggen:

    Open excel
    Vul de eerste rij met gegevens (bijvoorbeeld 1 tm 40)
    Druk op print preview
    Druk op sluiten

    Nu zie je in de excelsheet gearceerde lijnen waar de pagina ophoudt en de volgende begint (Bij mij is dat 9 kolommen op 1 pagina)

    Ga op A1 staan en ga naar extra, macro opnemen, Ok

    Druk nu 9 keer op pijltje rechts, zodat de cursor in kolom 10 staat (rechts van de ge-arceerde lijn dus op de 2e pagina).
    Ctrl + Shift + pijl naar rechts
    Ctrl + X
    Pijltje naar beneden
    Ctrl + pijl links
    Ctrl + V

    Begin weer opniuew door 9 keer pijl naar rechts.
    Ctrl + Shift + pijl naar rechts
    Ctrl + X
    Pijltje naar beneden
    Ctrl + pijl links
    Ctrl + V

    Herhaal dit een aantal maal totdat de de hele rij (met 40 waardes) omgezet is.

    Druk dan op stop van de macro.

    Ga dan naar, Extra, Macro, afspelen, kies jou macro, kies bewerken.
    VB wordt geopend en je ziet je stappen die je net hebt opgenomen.

    Hier zie je steeds "blokjes" van dezelfde handelingen:
    select
    select
    cut
    select
    select
    paste

    enz.

    Het enige wat verandert is de waarde voor de range:
    1e blokje is J1 J2
    2eblokje is J2 J3
    3e blok is J3 J4 etc, etc

    Nu je ziet dat er een patroon in zit (zijn tuurlijk allemaal dezelfde handelingen, alleen op een nieuwe rij) kunje deze macro uitbreiden door gewoon het laatste blok te nemen en dat zoveel als je nodig denkt te hebben copieren in de VB editor.
    (Let er wel op dat je consequent de range wijzigingen doorvoert:
    J8 J9
    J9 J10
    J10 J11 etc, etc)

    Sla ´m op en test ´m uit


    Stoei er maar eens mee (maar moet volgens mij geen probleem zijn)
    Als VB nitwit, had ik het in minder dan een half uur aan de praat.

    Cheers, P de BB

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.