problema sul riportare il testo delle celle

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
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 

Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 01:26.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com