john_revelator
26-06-2008, 09:23
Ciao a tutti. Come da titolo avrei la necessità di copiare il contenuto di una variabile all'interno della clipboard. Ho già fatto le mie ricerche in rete e ho trovato suggerito questo codice
Set mydata = New DataObject
mydata.SetText STRINGA
mydata.PutInClipboard
che ho integrato nel mio in questo modo. In pratica ho semplicemente concatenato una serie di indirizzi mail. Ora però vorrei poter accedere a tale variabile. :fagiano:
Sub concatena()
Set mydata = New DataObject
Dim mail As String
mail = ""
For i = 2 To 51
mail = mail & ActiveSheet.Range("c" & i).Value & "; "
Next i
MsgBox (mail)
mydata.SetText mail
mydata.PutInClipboard
End Sub
L'errore mi si presenta in corrispondenza della riga Set mydata = New DataObject ed è "Tipo definito dall'utente non definito".
Premetto che i riferimenti che ho sono i seguenti:
Visual Basic for Applications
Microsoft Excel 10.0 Object Library
Ole Automation
Microsoft Office 10.0 Object Library
Microsoft ActiveX Data Objects 2.8 Library.
Ho anche provato a invertire l'ordine dei riferimenti ma nulla è cambiato.
Grazie per l'attenzione. :)
Set mydata = New DataObject
mydata.SetText STRINGA
mydata.PutInClipboard
che ho integrato nel mio in questo modo. In pratica ho semplicemente concatenato una serie di indirizzi mail. Ora però vorrei poter accedere a tale variabile. :fagiano:
Sub concatena()
Set mydata = New DataObject
Dim mail As String
mail = ""
For i = 2 To 51
mail = mail & ActiveSheet.Range("c" & i).Value & "; "
Next i
MsgBox (mail)
mydata.SetText mail
mydata.PutInClipboard
End Sub
L'errore mi si presenta in corrispondenza della riga Set mydata = New DataObject ed è "Tipo definito dall'utente non definito".
Premetto che i riferimenti che ho sono i seguenti:
Visual Basic for Applications
Microsoft Excel 10.0 Object Library
Ole Automation
Microsoft Office 10.0 Object Library
Microsoft ActiveX Data Objects 2.8 Library.
Ho anche provato a invertire l'ordine dei riferimenti ma nulla è cambiato.
Grazie per l'attenzione. :)