Condividi:        

Cancellare testo su vari fogli di lavoro

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

Cancellare testo su vari fogli di lavoro

Postdi BG66 » 23/03/18 15:05

Buongiorno,
vorrei "semplicemente" :oops:

In tutti i fogli di lavoro del file:
cancellare le celle di un un range definito (B5:D5) che contengono un testo specifico (Tr).

Ho provato con:
Codice: Seleziona tutto
Option Explicit

Sub cancellaTarget()
Dim i As Integer
Dim cella As Range
   For i = 1 To 3 'Worksheets.Count
        For Each cella In [B5:D5]
        If cella.Value = "Tr" Then cella.ClearContents

        Next cella
     Next i
End Sub

Ma cancella solamente nel foglio attivo.
Errore che commetto?

Grazie in anticipo.

https://www.dropbox.com/s/in6eoum5gwvob7n/CancellaTarget.xlsm?dl=0
BG66
Excel2010
Avatar utente
BG66
Utente Senior
 
Post: 320
Iscritto il: 20/08/16 07:44

Sponsor
 

Re: Cancellare testo su vari fogli di lavoro

Postdi Marius44 » 23/03/18 18:17

Ciao Gene
il tuo file non lo scarico nemmeno. Dopo tante tribolazioni mi commetti ancora di questi errori?
Ragiona un attimo sul codice.
In quale punto stai dicendo ad Excel di "spazzolare" tutti i Fogli?
In nessun punto.

Non ti dico la soluzione. Devi arrivarci da solo (e nei sei più che capace) e non chiedere la pappa pronta.
Ciao,
Mario
Marius44
Utente Senior
 
Post: 655
Iscritto il: 07/09/15 22:00

Re: Cancellare testo su vari fogli di lavoro

Postdi Marius44 » 23/03/18 18:55

Ciao Gene
solo perchè so che sei molto impegnato faccio la parte del "buono"
Prova a cambiare la tua macro con questa
Codice: Seleziona tutto
Option Explicit

Sub cancellaTarget()
Dim i As Integer, c As Range
For i = 1 To Sheets.Count
    For Each c In Sheets(i).[B5:D5]
        If c.Value = "Tr" Then c.ClearContents
    Next
Next i
End Sub

Fai sapere. Ciao,
Mario

PS. Attento che ti cancella solo Tr non anche TR ovvero tr
Marius44
Utente Senior
 
Post: 655
Iscritto il: 07/09/15 22:00

Re: Cancellare testo su vari fogli di lavoro

Postdi BG66 » 23/03/18 19:10

Ciao Mario,
grazie.
Come vedi latito da qualche tempo per mille e uno motivi.

Gene
BG66
Excel2010
Avatar utente
BG66
Utente Senior
 
Post: 320
Iscritto il: 20/08/16 07:44


Torna a Applicazioni Office Windows


Topic correlati a "Cancellare testo su vari fogli di lavoro":


Chi c’è in linea

Visitano il forum: Marius44 e 37 ospiti