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.