Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Vito,
vorrei il vostro aiuto su come eliminare gli zero iniziali su celle di excel.
es. 0098.00 vorrei che diventasse 98.00.
ho trovato nel web la seguente funzione ma si blocca alla riga .Value = InitialZeros(.Value)
Public Sub Tester()
Dim WB As Workbook
Dim SH As Worksheet
Dim Rng As Range
Dim rCell As Range
Set WB = ThisWorkbook
Set SH = WB.Sheets("Foglio1") '<<=== da CAMBIARE
Set Rng = SH.Range("A1:A100") '<<=== da CAMBIARE
On Error GoTo XIT
Application.ScreenUpdating = False
For Each rCell In Rng.Cells
With rCell
.Value = InitialZeros(.Value)
End With
Next rCell
XIT:
Application.ScreenUpdating = True
End Sub
Anche se riconosco il codice, penso che ti manca il codice di una funzione InitialZerosche, a questa distanza di tempo, non me ne ricordo.
Tuttavia, per una soluzione di VBA, prova a sostituire quel codice con la seguente versione:
'=========>>
Option Explicit
'--------->>
Public Sub Tester()
Dim WB As Workbook
Dim SH As Worksheet
Dim Rng As Range
Dim rCell As Range
Set WB = ThisWorkbook
Set SH = WB.Sheets("Foglio1") '<<=== Modifica
Set Rng = SH.Range("A1:A100") '<<=== Modifica
On Error GoTo XIT
Application.ScreenUpdating = False
For Each rCell In Rng.Cells
With rCell
.NumberFormat = "0.00"
.Value = .Value
End With
Next rCell
XIT:
Application.ScreenUpdating = True
End Sub
'<<=========
===
Regards,
Norman