Come costante 0 nell'intervallo quando il numero non è inserito


0

Nella cella A1ho inserito il numero come 10. Se elimino il numero 10 dalla cella, A1voglio che 0 sia automaticamente costante nella cella A1invece dell'inserimento manuale di 0?


Benvenuto in Super User. Si prega di modificare la tua domanda per includere quello che hai provato finora.
CharlieRB,

C'è una differenza tra cancellare e sottrarre. Se sottrai, otterrai un resto, che potrebbe essere zero. Se elimini, non rimarrà alcun contenuto. Se si desidera eliminare e quindi avere uno zero, è necessario creare lo zero come voce sostitutiva.
fixer1234

Risposte:


0

Questo è un lavoro per i macro, anche se non l'hai taggato.

La formattazione numerica non può essere utilizzata qui poiché la cella è nulla.

Metti il ​​codice qui sotto nelle tue macro, per qualche motivo ho dovuto inserirlo nel codice su "Sheet1" - quando ho provato a creare un Modulo separato (cosa che faremmo di solito) o metterlo in "ThisWorkbook", non ha funzionato prendilo.

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim rMonitor As Range, cell As Range

    ' Change this Range to match what you want to monitor (eg, just A1:A20)
    Set rMonitor = Range("A1:G20")

    For Each cell In Target
        If Not Intersect(cell, rMonitor) Is Nothing Then
            If cell = "" Then
                cell = 0
            End If
        End If
    Next cell

    Set rMonitor = Nothing
        Set rTarget = Nothing
End Sub
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.