Marco_B.
00mercoledì 13 luglio 2016 15:07
Buongiorno a tutti,
sto cercando una soluzione per questo problema
avrei bisogno di sapere se sia possibile:
riportare il testo di una cella (esempio A1) in altre celle (A2,A3...) permettendo ancora l'inserimento di testo in queste altre celle (A2,A3...)
riportare il nuovo testo inserito a tutte le altre celle (A1,A2,A3…) .
quindi a prescindere che si inserisca il testo in A1 o in A2 o in A3, occorre che il testo sia riportato sia in A1 che in A2 che in A3.
il foglio di lavoro adesso funziona in modo che inserendo il testo nella cella A1 , viene riportato in tutte le altre che hanno =A1 , ma ovviamente inserendo un testo in queste celle si perde il comando =A1.
Qualcuno conosce qualche funzione, diversa dal comando =(cella), che permetta quello di cui avrei bisogno?
ringrazio per la gentile attenzione
buona giornata
Marco
alfrimpa
00mercoledì 13 luglio 2016 15:16
Ciao Marco
Non ho capito nulla di quel che vuoi fare/ottenere; è ovvio che se sovrascrivi una cella perdi quello che c'era prima.
Allega un file di esempio e descrivi meglio il problema.
Marco_B.
00mercoledì 13 luglio 2016 15:30
scusa
scusa per la domanda posta male,
ho tre celle, voglio che abbiano contenuto identico,
sia che digiti il testo nella prima, nella seconda o nella terza.
spero di essere riuscito a spiegarmi meglio,
grazie mille per la risposta celere
dodo47
00mercoledì 13 luglio 2016 16:01
Ciao
formule no, per il motivo da te riportato relativamente a "=A1".
Puoi sfruttare con una macro l'evento change del foglio di lavoro, ovviamente inserendo un testo in una delle 3 celle le altre verranno sovrascritte
saluti
da inserire nel vba del foglio interessato
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1,A2,A3")) Is Nothing Then
Application.EnableEvents = False
Range("A1,A2,A3").Value = Target.Value
End If
Application.EnableEvents = True
End Sub
Nota: ho inserito volutamente il range separato da virgole qualora non fossero contigui. Se invece sono contigui basta variare con Range("A1:A3")
Chiedo scusa per i tag code, ma li ho dovuti togliere perchè la macro veniva tutta su una riga.
saluti
Marco_B.
00mercoledì 13 luglio 2016 16:34
Grazie Domenico,
proverò a smanettare un pò con le macro allora, anche se prima d'ora non le ho mai usate.
Grazie di nuovo
buona serata
Marco
dodo47
00mercoledì 13 luglio 2016 16:38
Re:
Marco_B., 13/07/2016 16.34:
Grazie Domenico,
proverò a smanettare un pò con le macro allora, anche se prima d'ora non le ho mai usate.
Grazie di nuovo
buona serata
Marco
Essendo un evento legato al cambiamento del foglio:
ALT-F11, doppio click a sinistra sul nome del tuo foglio di lavoro; sulla finestra a destra incolla il codice.
Quindi non in un modulo.
saluti
Marco_B.
00mercoledì 13 luglio 2016 17:34
grazie Domenico
funziona perfettamente!
non so davvero come ringraziarti, sono in debito
Buona serata
Marco