Ik ben met het volgende bezig:
Een persoon kan in een worksheet een soort van vragenlijst invullen. Wanneer de vragenlijst heeft ingevuld kan hij op een knop drukken waarna alle ingevulde waardes netjes in een soort van 'verhaaltje' worden gezet en dan naar het klembord worden doorgezet. De info op het klembord kan deze persoon dan gebruiken om of een freetext webbased-formulier in te vullen of het te copy-pasten in een mailprogramma.
Nu gaat alles goed maar het kopieren naar het klembord wil om de een of andere reden niet lukken.
Ik heb de volgende codes geprobeerd:
Deze code op zich wel alleen ik wil graag een reeks cellen kopieren en niet 1 cel. Door een range aan tegeven op als:
werkt helaas niet. Waarschijnlijk omdat de SetText met enkel losse cellen kan werken. Een oplossing hiervoor zou zijn een verborgen cel aan te maken en dan eerst die reeks cellen(range) te kopieren naar één cel en die dan met de bovenstaande functie te kopieren naar het klembord.
Ik heb ook nog een andere oplossing geprobeerd maar die geeft error 400 (iets met display form):
Ik heb al meerdere websites afgezocht maar ze praten of over 1 cel naar het klembord kopieren of over meerdere cellen kopieren naar een andere sheet (wat ik dus niet wil). Ook hier op GOT kan ik niets echt iets vinden over het gebruik van het klembord op deze manier. Wellicht hebben jullie een heldere kijk op dit 'probleem'
Gebruik van Access is helaas niet mogelijk, er moet gebruik worden gemaakt van Excel.
Een persoon kan in een worksheet een soort van vragenlijst invullen. Wanneer de vragenlijst heeft ingevuld kan hij op een knop drukken waarna alle ingevulde waardes netjes in een soort van 'verhaaltje' worden gezet en dan naar het klembord worden doorgezet. De info op het klembord kan deze persoon dan gebruiken om of een freetext webbased-formulier in te vullen of het te copy-pasten in een mailprogramma.
Nu gaat alles goed maar het kopieren naar het klembord wil om de een of andere reden niet lukken.
Ik heb de volgende codes geprobeerd:
code:
1
2
3
4
5
| Sub Copy_to_Clipboard() Dim MyDataObj As New DataObject MyDataObj.SetText = SMO_Escalation_Template!C11 MyDataObj.PutInClipboard End Sub |
Deze code op zich wel alleen ik wil graag een reeks cellen kopieren en niet 1 cel. Door een range aan tegeven op als:
code:
1
| MyDataObj.SetText = SMO_Escalation_Template!C4:C29 |
werkt helaas niet. Waarschijnlijk omdat de SetText met enkel losse cellen kan werken. Een oplossing hiervoor zou zijn een verborgen cel aan te maken en dan eerst die reeks cellen(range) te kopieren naar één cel en die dan met de bovenstaande functie te kopieren naar het klembord.
Ik heb ook nog een andere oplossing geprobeerd maar die geeft error 400 (iets met display form):
code:
1
2
3
4
5
| Sub Second_Copy_to_Clipboard()
Dim sourceRange As Range
Set sourceRange = Sheets("SMO_Escalation_Template").Rows("C4:I29")
sourceRange.PutInClipboard
End Sub |
Ik heb al meerdere websites afgezocht maar ze praten of over 1 cel naar het klembord kopieren of over meerdere cellen kopieren naar een andere sheet (wat ik dus niet wil). Ook hier op GOT kan ik niets echt iets vinden over het gebruik van het klembord op deze manier. Wellicht hebben jullie een heldere kijk op dit 'probleem'
Gebruik van Access is helaas niet mogelijk, er moet gebruik worden gemaakt van Excel.