Newsgroup: it.lavoro.informatica
Titolo: Come posso in Excel 2013 inserire dei dati in una cella senza cancellare la formula già inserita?

Salve in Excel ho una lavoro dove una colonna con una formula non si deve cancellare e deve lo stesso permettere la possibilità di sovrascrittura senza cancellarsi. Non so se mi sono spiegato bene ma resto in attesa di una soluzione grazie
-- 
This post on narkive:
http://narkive.com/oKdI4gRh
 Giulio
 

 Salve in Excel ho una lavoro dove una colonna con una formula non si deve cancellare e deve
 > lo stesso permettere la possibilità di sovrascrittura senza cancellarsi.
 >Non so se mi sono spiegato bene ma resto in attesa di una soluzione grazie
 
La risposta e' 42.

 Salve in Excel ho una lavoro dove una colonna con una formula non si deve cancellare e deve lo stesso permettere la possibilità di sovrascrittura senza cancellarsi. Non so se mi sono spiegato bene ma resto in attesa di una soluzione grazie
Cosa significa "La risposta è 42"
-- 
This post on narkive:
http://narkive.com/oKdI4gRh.3
 Giulio
 


Cosa intendi dire con tale affermazione?
-- 
This post on narkive:
http://narkive.com/oKdI4gRh.4
 Giulio
 


 
Ti sta prendendo in giro.
Quello che ti serve è una entry referenziale
(o meglio, auto-referenziale) dalla cella che ti interessa
ad una cella "ghost", utilizzando una tabella pivot.
Ti fai una macro (usa VB6, o quello che più ti piace)
avendo cura di distinguere gli identificativi delle celle
(ti conviene usare riferimenti relativi, tipo $#A$#7, invece
di $A$5). Copi la formula così creata nella cella corrispondente della 
tabella pivot, ritorni sul worksheet originale, premi Alt+F4
(o Ctrl-F7) e dovresti ottenere il risultato che cercavi.
 
Ciao,
b.
 

 
 
"
Dongiuli...@me.com
"  ha scritto nel messaggio 
news:oKdI4gRh-XVS...@narkive.com...
 
<Salve in Excel ho una lavoro dove una colonna con una formula non si deve 
cancellare e deve lo stesso permettere la possibilità di sovrascrittura 
senza cancellarsi. Non so se mi sono spiegato bene ma <resto in attesa di 
una soluzione grazie
 
 
 
puoi usare gli eventi :
 
VBA code to put value in a cell with existing formula without deleting the 
formula
 
    If your formulas in each column are copies of each other (that is, you 
put the formula in the cell on Row 1 and copied it down), then you can use a 
Change event structure similar to the code below to restore the formula once 
the cell is cleared. In the event code that follows, Columns "H", "J" and 
"K" are being monitored, but that can be changed/expanded as needed.
 
    Code:
 
    Private Sub Worksheet_Change(ByVal Target As Range)
      Dim Cell As Range
      If Not Intersect(Target, Range("H:H,J:K").EntireColumn) Is Nothing 
Then
        For Each Cell In Intersect(Target, Range("H:H,J:J").EntireRow)
          If Not Intersect(Cell, ActiveSheet.UsedRange) Is Nothing Then
            If Len(Cell.Value) = 0 Then
              Application.EnableEvents = False
              If Cell.Row = 1 Then
                Cell.FormulaR1C1 = Cell.Offset(1).FormulaR1C1
              Else
                Cell.FormulaR1C1 = Cell.Offset(-1).FormulaR1C1
              End If
              Application.EnableEvents = True
            End If
          End If
        Next
      End If
    End Sub
 
    NOTE: If you delete all the cells containing formulas in a monitored 
column, then those formulas will be lost. 
 

> premi Alt+F4
 
lol
 
-- 
"Anche quelli che sostengono che tutto è predeterminato guardano bene,
prima di attraversare la strada." -- Stephen Hawking
 


 
Immagino che tu abbia una colonna (diciamo H) con una formula ma che 
occasionalmente tu debba inserire valori numerici senza però perdere la 
formula.
A parte il fatto che nulla ti vieta di mettere un valore numerico e, in 
seguito, copiare di nuovo la formula da un altra cella, per 
automatizzare un pochino le cose potresti creare una colonna di appoggio 
per i valori (supponiamo sia la colonna K) e una colonna con i risultati 
definitivi (colonna L).
Quindi in ogni cella di H avrai come contenuto =miaformula;
nelle celle K metterai i valori numerici quando ti servono;
nelle celle L metterai una formula tipo =se K è vuota metti il valore di 
H altrimenti metti il valore di K.