Archief - [PROG]VBA Tekst naar klembord kopiëren (met enters in)

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Timmos

Legacy Member
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)

Timmos

Legacy Member
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?

Timmos

Legacy Member
Mhm, ik heb het gevonden op een extreem korte manier :o

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

textObject.PutInClipboard

Suicide Monkey

Legacy Member
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.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan