Macro trova e sostituisci colonna

Anonimo
2023-01-12T15:29:05+00:00

Salve,

Avrei bisogno semplicemente di una macro che mi semplifica il trova e sostituisci.

Praticamente mi serve sostituire tutti i "." con i ":" solo nella colonna C mentre nelle altre colonne mantenere la formattazione.

Ho provato con:

Sub sostituisci ()

Range("C1:C9999").Select

Cells.Replace What:="." , Replacement:=":", SearchOrder:=xlByColumns, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False

End Sub

Facendo così però mi cambia in tutto il foglio.

Grazie in anticipo per l'aiuto.

Microsoft 365 e Office | Excel | Per la casa | Altro

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

4 risposte

Ordina per: Più utili
  1. Anonimo
    2023-01-12T16:08:45+00:00

    Ciao Giovanni,

    [...]

    Puoi scaricare il mio file prova Giovanni20230112.xlsm.

    {...]

    **** https://1drv.ms/x/s!AmTW9HzZG8cqk3-XAlA1bFOLiVz4?e=4dB6hv

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2023-01-12T16:05:43+00:00

    Ciao Giovanni,

    Ti ringrazio per l'immediata risposta ; ho provato ma adesso mi da il messaggio "Nessun oggetto" e non fa nulla.

    Sono sicuro che l'errore segnalato non ha nulla a che fare con il codice che ho pubblicato e, in ogni caso, il codice funziona per me senza alcun problema.

    Puoi scaricare il mio file prova Giovanni20230112.xlsm.

    Eseguendo il mio codice con i seguenti dati iniziali

      [![](https://learn-attachment.microsoft.com/api/attachments/8d66a3cf-a223-45c5-9c8a-215b515c47fb?platform=QnA
    

    ottengo il seguente risultato:

      [![](https://learn-attachment.microsoft.com/api/attachments/ba69fdae-7443-479b-b926-beadf1043450?platform=QnA
    

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2023-01-12T15:53:51+00:00

    Ti ringrazio per l'immediata risposta ; ho provato ma adesso mi da il messaggio "Nessun oggetto" e non fa nulla.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2023-01-12T15:35:15+00:00

    Ciao Giovanni,

    Avrei bisogno semplicemente di una macro che mi semplifica il trova e sostituisci.

    Praticamente mi serve sostituire tutti i "." con i ":" solo nella colonna C mentre nelle altre colonne mantenere la formattazione.

    Ho provato con:

    Sub sostituisci ()

    Range("C1:C9999").Select

    Cells.Replace What:="." , Replacement:=":", SearchOrder:=xlByColumns, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False

    End Sub

    Facendo così però mi cambia in tutto il foglio.

    Prova:

    '========>>

    Public Sub sostituisci()

    ActiveSheet.Range("C1:C9999").Cells.Replace What:=".", Replacement:=":", SearchOrder:=xlByColumns, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False 
    

    End Sub

    '<<========

    EDIT:

    Più semplice sarebbe:

    '========>>

    Public Sub sostituisci()

    ActiveSheet.Range("C1:C9999").Replace What:=".", Replacement:=":", SearchOrder:=xlByColumns, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False 
    

    End Sub

    '<<========

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    0 commenti Nessun commento