È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

copiare commenti in celle excel

Ultimo Aggiornamento: 03/11/2018 15:24
Post: 167
Registrato il: 28/08/2007
Città: VERONA
Età: 63
Utente Junior
2016
OFFLINE
02/11/2018 22:13

Buona giornata a tutti. Chiedo aiuto cortesemente per realizzare all'apertura del file excel una copia di tutti i "commenti" da celle C3:C14 in foglio "entrate" su altro foglio chiamato "uscite" in celle AA3:AA14. Ho trovato in rete qualche indicazione, ma purtroppo non riesco ad adattarla alle mie esigenze. N.B. se si potesse fare la copia dei "commenti" senza macro sarebbe splendido, tuttavia accolgo anche una macro, anche se questo complica un po le cose. Ringrazio per l'aiuto ed il tempo che dedicherete alla mia necessità.
Post: 3.993
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
OFFLINE
02/11/2018 23:22

Ciao Giampag

Senza macro non credo sia possibile.

Allega un file di,esempio,e,mostra inserendolo a mano il risultato desiderato.

Alfredo
Post: 730
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Senior
Excel 2016-32bit Win11
OFFLINE
02/11/2018 23:53

Un saluto a tutti 🖐.
Credo che questa macro, che uso spesso e che ho adatto alle tue coordinate, faccia quello che chiedi ... altrimenti la puoi utilizzare come una base di partenza.
Si può mettere in un modulo vba ma se ti serve ad ogni apertura del file ti basta spostarla nel modulo 'Questa_cartella_di_lavoro' ('ThisWorkbook') e chiamare la macro 'Sub Workbook_Open()':
Option Explicit

Sub RicopiaCommenti()
    
    Dim riga As Long
    Dim commento As Comment
    Dim testo As String
    Dim sht1 As Worksheet
    Dim sht2 As Worksheet
    
    Set sht1 = Sheets("entrate")
    Set sht2 = Sheets("uscite")
    For riga = 3 To 14                                      'cicla le righe
        With sht1
            Set commento = .Cells(riga, 3).Comment          'rileva il commento origine in colonna C
            If Not (commento Is Nothing) Then               'continua solo se c'è un commento
                testo = .Cells(riga, 3).Comment.Text        'rileva il testo del commento origine
                With sht2
                    .Cells(riga, 27).ClearComments          'elimina eventuale commento già presente in colonna AA (potrebbe non servire)
                    .Cells(riga, 27).AddComment             'crea nuovo commento
                    Set commento = .Cells(riga, 27).Comment 'rileva il commento destinazione
                    commento.Text Text:=testo               'assegna il testo del commento origine
                End With
            End If
        End With
    Next riga

End Sub
[Modificato da rollis13 03/11/2018 00:23]

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 167
Registrato il: 28/08/2007
Città: VERONA
Età: 63
Utente Junior
2016
OFFLINE
03/11/2018 09:07

ringrazio Alfrimpa e Rollis 13 per la disponibilità data. Ho colto il suggerimento di Rollis 13 che ringrazio molto....l'ho applicato e funziona benissimo. L'ho inserito anche in allegato così da mostrare l'esempio completato. Ancora grazie a tutti per l'aiuto dato.
Post: 731
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Senior
Excel 2016-32bit Win11
OFFLINE
03/11/2018 15:24

Grazie del riscontro, è stato un piacere sapere d'essere stato un po' d'aiuto.

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 04:52. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com