Weergegeven resultaten: 1 t/m 5 van 5
  1. #1
    Approved 9-lifer Timmos's schermafbeelding
    Lid sinds
    10/11/03
    Locatie
    Zwijnaarde
    Berichten
    6.037
    iTrader
    39 (100%)
    Weblogs
    1

    [PROG]VBA Tekst naar klembord kopiŽren (met enters in)

    Code:
    ...
    dim boodschap as integer
    boodschap = "Dit is regel 1." & vbCr & "Dit is regel 2."
    ...
    In werkelijkheid wordt de variabele boodschap gegenereerd door hetgeen wat in Excel geselecteerd staat aan cellen. Ik wil die variabele, waar dus enters in zitten, kopiŽren naar het klembord. Hoe doe ik dat?

    Proberen in een cel te zetten en dan die celinhoud kopiŽren gaat, maar dan worden alle enters vervangen door andere tekens. Dat mag dus niet.

    Weet iemand hoe ik dus deze string kan kopiŽren naar het klembord? Liefst code only, maw niet in een cel plakken, niet in een tekstbox (gaat trouwens ook niet, zelfde probleem), ... puur in de code.

    Merci

    (Google wist niet veel bij te brengen, noch de Help, noch het Objectmodel)

  2. #2
    Member Suicide Monkey's schermafbeelding
    Lid sinds
    17/07/02
    Locatie
    Kartonnen doos, Parking v/d Aldi
    Berichten
    913
    iTrader
    2 (100%)
    Je kan mss hier eens kijken http://p2p.wrox.com/topic.asp?TOPIC_ID=15747 , rechtstreeks copieren naar het klembord in vba is niet zo simpel omdat je met API calls moet werken.
    proud member of -=[TAKG]=- and -=[apidos]=-
    << TAKG for happy kittens >>

  3. #3
    Approved 9-lifer Timmos's schermafbeelding
    Lid sinds
    10/11/03
    Locatie
    Zwijnaarde
    Berichten
    6.037
    iTrader
    39 (100%)
    Weblogs
    1
    Mhm, lijkt me een zeer ingewikkelde manier.

    Het zit zo: ik moet in excel een module "Excel2Latex" schrijven die de selectie van cellen omzet naar een tabel in LaTeX code. Dat lukt allemaal goed.

    Het eerste deel bestaat erin om de code uit te schrijven naar het Direct venster in de VBA editor, dat gaat ook goed.

    Misschien wordt er bedoeld om de tekst die in het Direct venster staat, te kopiŽren. Gaat dat langs VBA code?

  4. #4
    Approved 9-lifer Timmos's schermafbeelding
    Lid sinds
    10/11/03
    Locatie
    Zwijnaarde
    Berichten
    6.037
    iTrader
    39 (100%)
    Weblogs
    1
    Mhm, ik heb het gevonden op een extreem korte manier :o

    Code:
    Dim textObject as new DataObject
    textObject.setText (mijnString)
    
    textObject.PutInClipboard

  5. #5
    Member Suicide Monkey's schermafbeelding
    Lid sinds
    17/07/02
    Locatie
    Kartonnen doos, Parking v/d Aldi
    Berichten
    913
    iTrader
    2 (100%)
    Ik heb vandaag ook op die manier een programma geschreven om gegevens uit 4 cellen samen te voegen met wat tekens ertussen en dan te kopieren naar het klembord. Daarvoor had ik iets die via de API werkte om zaken uit klembord te lezen wat het wat ingewikkelder maakte.
    proud member of -=[TAKG]=- and -=[apidos]=-
    << TAKG for happy kittens >>

Discussie informatie

Users Browsing this Thread

Op dit moment bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •