Condividi tramite

Drag & Drop con VBA

Anonimo
2015-05-13T06:11:38+00:00

Vorrei sapere se esiste una funzione per fare il drag and drop di oggetti su un foglio excel, nel qual caso vorrei, se possibile, qualche riferimento.

Grazie

Claudio

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

11 risposte

Ordina per: Più utili
  1. Anonimo
    2015-05-13T15:43:37+00:00

    Ciao Maurizio innanzitutto grazie.

    Ho preso visione degli esempi da te sviluppati ed entrambi si appoggiano ad un Form e li ho capiti ma, non espresso, nella mia domanda iniziale era si quanto tu hai fatto ma farlo direttamente sull'Oggetto (Frame) presente sul Foglio. E' possibile?.

    Dovrei provare! ma la tua risposta è fondamentale.

    Io so che gli eventi che devo gestire sono tre:

    • MouseDown per stabilire le coordinate iniziali,
    • MouseMove per conoscere lo spostamento e aggiornare la posizione dell'oggetto
    • MouseUp     per rilasciare il controllo

    Quanto sopra per due motivi:

    • Non so come i due oggetti si parlano, ovvero come faccio a passare le informazioni dal Form al Foglio,       oppure a far eseguire il Sort direttamente dal Form
    • Facendo il D&D direttamente dal Foglio non avrei i problemi di cui sopra e mi sembrerebbe una                 soluzione più lineare. Tutto questo ammesso che le funzioni da te utilizzate siano visibili nel Foglio.

    Se la mia ipotesi non fosse realizzabile non avrei nessun problema a utilizzare quella da te proposta, fatto salvo di capire come faccio a parlare tra loro Form e Foglio.

    Ancora grazie,

    Claudio

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-05-13T09:35:14+00:00

    Ne ho caricato anche un'altra versione meno laboriosa da implementare.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-05-13T08:46:51+00:00

    Qui l'esempio che avevo preparato nell'ipotesi di semplice spostamento dei controlli in un form (UserForm):

    **Drag & Drop con VBA**

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2015-05-13T07:39:04+00:00

    Ciao Claudio,

    dovresti precisare meglio cosa intendi fare. Perché nel thread da cui eravamo partiti chiedevi "esiste la possibilità di spostare un oggetto presente nel form utilizzando il movimento del Mouse(drag and drop)???" E t'avevo risposto sì ma apri un nuovo thread. Ora l'hai aperto ma chiedi, apparentemente, un'altra cosa.

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2015-05-13T07:12:56+00:00

    Sull'intero foglio non mi risulta (ma potrei essere smentita) eventi che permettono di gestire il darg and drop.

    é possibile farlo sui form o sui controlli Active X

    La risposta è stata utile?

    0 commenti Nessun commento