Condividi:        

modifica a macro che mette virgola

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

modifica a macro che mette virgola

Postdi raimea » 25/07/23 07:42

ciao
ho questo codice che mi mette la virgola se trova un punto
nelle colonne J ed N

Codice: Seleziona tutto
Sub puntovirgola()
'
 '----metto virgola in col J_N se ce il punto--------
    ur = Cells(Rows.Count, "j").End(xlUp).Row
   
    For i = 1 To ur
        On Error Resume Next
        Cells(i, "j") = CDbl(Replace(Cells(i, "j"), ".", ","))
        Cells(i, "N") = CDbl(Replace(Cells(i, "N"), ".", ","))
    Next
   
End Sub



funziona.

ma avrei bisogno di una modifica
che non riesco trovare da solo,
perche' in j6, N5 e n6 ho delle formule
e la macro mi toglie la formula.

quindi

avrei bisogno che le modifiche in J e N
partano dalla riga 8 di col J a Ult riga
e partano dalla riga 8 di col N a ult riga

ciao
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1427
Iscritto il: 11/02/10 07:33
Località: lago

Sponsor
 

Re: modifica a macro che mette virgola

Postdi Anthony47 » 25/07/23 12:08

Senza stravolgere la tua sub:
Codice: Seleziona tutto
    On Error Resume Next
    For i = 1 To ur
        If Not Cells(i, "J").HasFormula Then
            Cells(i, "j") = CDbl(Replace(Cells(i, "j"), ".", ","))
        End If
        If Not Cells(i, "N").HasFormula Then
            Cells(i, "N") = CDbl(Replace(Cells(i, "N"), ".", ","))
        End If
    Next
    On Error GoTo 0

Se hai tante celle e la macro fosse lenta (già di suo, non per la modifica) allora potresti valutare di usare Trova/Sostituisci in una macro autoregistrata, avendo l’accortezza di impostare il Trova sui “Valori”

Se ti servissero istruzioni e suggerimenti su come registrare una macro:
viewtopic.php?f=26&t=103893&p=622593#p622593
Avatar utente
Anthony47
Moderatore
 
Post: 19432
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: modifica a macro che mette virgola

Postdi raimea » 25/07/23 16:43

ciao

tutto ok

grazie
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1427
Iscritto il: 11/02/10 07:33
Località: lago


Torna a Applicazioni Office Windows


Topic correlati a "modifica a macro che mette virgola":


Chi c’è in linea

Visitano il forum: Nessuno e 30 ospiti