AW: Text in Zwischenablage kopieren
17.06.2016 16:54:16
Mullit
Hallo,
eigentlich wollt ich mich hier ja auf die Obi Wan -Zitate beschränken und die Yoda Rolle Jedi-Meister Nepumuk überlassen, verdammt, aber gut es ist noch kein Jedi vom Himmel gefallen...
Ich seh nirgendwo, daß Du das Clipboard auch ausliest, das geht bei mir so, mit CommandButton1 und mit Bsp.-Daten in der Msgbox-Ausgabe unten...
Option Explicit
Private myData As DataObject
Private Sub CommandButton1_Click()
Call myData.GetFromClipboard
Call MsgBox(myData.GetText)
End Sub
Private Sub UserForm_Activate()
Me.lblProdukte.ColumnCount = 2
Me.lblProdukte.List() = Tabelle1.Cells(1, 1).Resize(10, 2).Value
End Sub
Private Sub cmdCopy_Click()
Dim copytext As String
Dim i As Integer
Set myData = New DataObject
For i = 1 To Me.lblProdukte.ListCount - 1 '<--------"1" anstatt "0" to Me....
copytext = copytext & Me.lblProdukte.List(i, 0) & " " & Me.lblProdukte.List(i, 1) _
& vbCrLf
Next i
Call myData.Clear
Call myData.SetText(copytext)
Call myData.PutInClipboard
End Sub
Private Sub UserForm_Terminate()
Call Tabelle1.Cells(1, 1).Copy
Application.CutCopyMode = False
Set myData = Nothing
End Sub
VBA/HTML - CodeConverter für Office-Foren
AddIn für Excel/Word 2000-2010 - komplett in VBA geschrieben von Lukas Mosimann
Projektbetreuung durch mumpel
Code erstellt und getestet in Office 14
---------------------------
Microsoft Excel
---------------------------
dgf 65
gfhjhg gzrf
cvcvb rtfg
vbnnvb ztu76
jhg 8787
ghg 566
ghfhfg 5rtz
ghjhk rtfg
jk fthfgh
---------------------------
OK
---------------------------
Gruß, Mullit