AW: ASCII Daten mehrzeilig in eine Zelle kopieren
27.07.2005 16:20:08
MichaV
Hallo,
in das Workbook- Modul:
Option Explicit
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("Cell").Reset
End Sub
Private Sub Workbook_Open()
With Application.CommandBars("Cell").Controls.Add(, , , 5) 'vor 5. Element der Menüleiste einfügen
.Caption = "Einfügen in eine Zelle"
.OnAction = "EinfügenInZelle"
End With
End Sub
und in ein allgemeines Modul:
Option Explicit
Sub EinfügenInZelle()
Dim MyData As DataObject
Set MyData = New DataObject
'Achtung!
'Wenn keine UserForms im Code, dann
'Verweis auf Microsoft Forms Object Libary setzen!
On Error Resume Next
MyData.GetFromClipboard
ActiveCell = Application.WorksheetFunction.Substitute(MyData.GetText, Chr(13), "")
End Sub
Dann Mappe speichern, schließen, wieder öffnen oder den Cursor ins Workbook-Open Ereignis stellen und F5 drücken.
Gruss- Micha
PS: Rückmeldung wäre nett.
PPS: Wenn Du nicht weißt, wie die Makros eingefügt werden, dann Guckst Du: Wie und wo fügt man ein Makro bzw. Code ein