Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Abbiamo provato per una settimana intera la Can-Am Origin, la Dual Sport elettrica del gruppo canadese BRP: ecco com'è andata tra città, autostrada e un primo assaggio di sterrato
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco
Nelle ultime settimane abbiamo provato il mouse Logitech G305, la tastiera G316 X 98 e le cuffie G325. Si tratta del setup entry-level di Logitech che ormai, di "entry-level" ha ben poco. Tastiera e mouse offrono prestazioni di livello competitivo con quasi nessuna rinuncia e un livello di personalizzazione estremamente elevato. Le cuffie, invece, hanno mostrato qualche debolezza, ma propongono un ventaglio di funzionalità completo che consente di abbandonare completamente i cavi
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio
POCO F9 Pro arriva sul mercato con l'obiettivo di portare prestazioni da smartphone top di gamma in una fascia di prezzo "più aggressiva", senza rinunciare a un comparto fotografico finalmente all'altezza. Dopo averlo testato sul campo, emerge uno smartphone molto più completo rispetto alla generazione precedente, ma anche con alcuni piccoli compromessi che diventano difficili da ignorare quando il prezzo di listino sfiora i 1.000 euro.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-06-2008, 09:23   #1
john_revelator
Senior Member
 
L'Avatar di john_revelator
 
Iscritto dal: Jul 2007
Messaggi: 1092
[vba excel] copiare contenuto variabile nella clipboard

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.
Codice:
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.
john_revelator è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2008, 09:36   #2
john_revelator
Senior Member
 
L'Avatar di john_revelator
 
Iscritto dal: Jul 2007
Messaggi: 1092
Per il momento ho aggirato il problema trasformando la sub in una function, eseguendola nella finestra immediata e recuperando così la mia stringa.
Mi farebbe comunque piacere capire il perchè dell'errore.
john_revelator è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2008, 14:14   #3
john_revelator
Senior Member
 
L'Avatar di john_revelator
 
Iscritto dal: Jul 2007
Messaggi: 1092
john_revelator è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2008, 08:48   #4
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Infatti quello è il metodo giusto.

Il motivo dell'errore è dovuto al fatto che non hai referenziato la Libreria :
Microsoft Forms 2.0 Object Library
o
Microsoft Forms 1.x Object Library

Se infatti cerchi "PutInClipboard" nel Visualizzatore Oggetti VBA, scoprirai che la classe DataObject che espone quel metodo, appartiene proprio alla Libreria MSForms.
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2008, 12:45   #5
john_revelator
Senior Member
 
L'Avatar di john_revelator
 
Iscritto dal: Jul 2007
Messaggi: 1092
Ciao Marco. Come va?
Grazie per la risposta. Purtroppo se scorro la lista dei riferimenti quello da te indicato non è presente. Utilizzo Office XP. Come posso fare per aggiungerlo?

P.S. Grazie anche per il codice relativo agli orari dei corsi. Non ho ancora trovato il tempo di studiarmelo bene.
john_revelator è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2008, 16:52   #6
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da john_revelator Guarda i messaggi
Grazie per la risposta. Purtroppo se scorro la lista dei riferimenti quello da te indicato non è presente. Utilizzo Office XP. Come posso fare per aggiungerlo?
Hai provato a fare una ricerca di "PutInClipboard" nel visualizzatore oggetti di VBA ? Se non trovi nulla forse in Office XP ( credo abbia una versione VBA più vecchia del 2003, che uso io ) non si può fare.
A me in Excel 2003 è bastato mettere in un Foglio la tua routine ed è andato a prendersi il riferimento da solo...
Se puoi passa a 2003.
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 02-07-2008, 14:12   #7
john_revelator
Senior Member
 
L'Avatar di john_revelator
 
Iscritto dal: Jul 2007
Messaggi: 1092
Allora, in ufficio ho ricontrollato con attenzione e la libreria Microsoft Forms è assente. Nel pc di casa è presente. Ho su entrambi i PC la versione XP di Office. Sul computer di casa ho installato questa versione proprio per ragioni di compatibilità con le cose che poi dovrò usare a lavoro. Magari la libreria è il residuo di una precedente installazione di visual basic 6 o di office 2003 che precedentemente utilizzavo.
Comunque avevi ragione (come al solito ), la presenza di tale libreria risolve il problema.
Ciao Marco e grazie come sempre.
john_revelator è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia) Test ride Can-Am Origin: la moto elettrica che f...
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco Logitech G325, G305 e G316 X: il tris per chi no...
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio Recensione POCO F9 pro: potenza da vero top di g...
Tra audio e AI: la ricetta di Qualcomm per l'agentic AI Tra audio e AI: la ricetta di Qualcomm per l'age...
Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6 Qualcomm annuncia la nuova generazione di SoC Sn...
L'ESA risponde alle critiche di Jared Is...
La NASA annuncia il nuovo telescopio spa...
HONOR pubblica The Sea Between Us, un co...
L'Olanda punta su NixOS e open source pe...
OPPO Find X10 Pro Max, il flagship con t...
Gli smartphone Samsung potrebbero avere ...
GeForce Now arriverà sui Googlebo...
Opus 5.5 e GPT-6 Sol nello stesso pomeri...
Weekend Amazon, le prime 5 offerte sono ...
Mini Compressore a 21,84€: gonfia le gom...
Gemini si aggiorna, ora può conne...
Da 32 a 65 pollici: ecco le TV più...
Xiaomi Redmi Note 17 a 269€: ecco perch&...
ASUS avverte i clienti: accesso non auto...
Già record di vendite su Amazon p...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:14.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v