de inhoud van CTR-C in een variabele zetten

Status
Niet open voor verdere reacties.

pvdlee

Gebruiker
Lid geworden
4 feb 2013
Berichten
74
Hoe krijg ik de inhoud van wat ik heb opgeslagen met CTRL-C in een variabele

peter
 
In de basis kun je zoiets doen:

Code:
My.Computer.Clipboard.GetText()

Het is echter beter om eerst te kijken in het clipboard or er valide data is, en dergelijke
 
Ik heb dit verwerkt in de volgende macro, maar krijg als foutmelding "object vereist"

Code:
Sub Macro11()
'
' Macro11 Macro
' Macro opgenomen op 4-2-2013 door Peter
'
    Dim strNaam As String
    
    Selection.Copy
    strNaam = My.Computer.Clipboard.GetText()       <<<<<<<<<<<<<hier foutmelding
    MsgBox strNaam
    
    Windows("Concordantie Lidmaten.doc").Activate
    Selection.Find.ClearFormatting
    With Selection.Find
        .Text = ""
        .Replacement.Text = strNaam
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute
    'Windows("1120 inv 213 Lidmaten administratie Lam en Toren.rtf").Activate
End Sub
 
Laatst bewerkt door een moderator:
VBA is geen VB! Dat is een heel ander subforum

probber dit eens:

Code:
 Dim DataObj As New MSForms.DataObject
    Dim S As String
    DataObj.GetFromClipboard
    S = DataObj.GetText
 
Hoi,

Als eerste: Wampier heeft gelijk: Dit is VBA, wat (helaas) nogal verschilt van visual basic op sommige punten. De volgende keer zou het handig zijn om bij je post te vermelden welke programmeertaal je gebruikt.

Wil je de volgende keer aub ook code tags om je codes heen posten? Dat maakt je post iets overzichtelijker :thumb:

Ik heb even gezocht, en ik kwam deze linkjes tegen waar je misschien ook wel wat aan hebt:
http://word.mvps.org/FAQs/MacrosVBA/ManipulateClipboard.htm
http://support.microsoft.com/kb/82111/en-us
http://www.dreamincode.net/forums/topic/188291-ms-word-how-do-i-make-text-clipboard/

Succes!
MartinJM
 
Visual Basic is iets anders dan Visual Basic for Applications, VBA is programmeren binnen Office applicaties. Verplaatst naar juiste sectie.
 
Activeer de verwijzing naar Microsoft Forms 2.0 Object Library

Code:
Sub M_snb()
    With New DataObject
        .GetFromClipboard
        c00 = .GetText
    End With
End Sub
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan