Condividi:        

vba excel: sostituire un carattere al'interno di una stringa

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

vba excel: sostituire un carattere al'interno di una stringa

Postdi karug64 » 28/08/16 01:46

Salve a tutti.

Dovrei all'interno di un ciclo for e al verificarsi di una condizione sostituire il carattere corrispondente al contatatore del ciclo di una stringa.

Codice: Seleziona tutto
pp="**********"
for x = 1 to 10
if sheets("Test").cells(x,1).value = "S" then
 pp = ?????? <<<< problema

endif
next x


Supponendo che la condizione sia soddisfatta per x = 2 e 5 alla fine del ciclo pp dovrebbe essere *S**S*****

Come si fa ?
Non riesco a trovare una funzione che faccia questo....

Grazie
Office 2010
karug64
Utente Senior
 
Post: 746
Iscritto il: 20/11/11 21:22

Sponsor
 

Re: vba excel: sostituire un carattere al'interno di una str

Postdi scossa » 28/08/16 19:41

Codice: Seleziona tutto
pp = "**********"
For x = 1 To 10
If Sheets("Test").Cells(x, 1).Value = "S" Then
 pp = Application.WorksheetFunction.Replace(pp, x, 1, "S")
End If
Next x
Bye!
scossa

Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)
Avatar utente
scossa
Utente Senior
 
Post: 427
Iscritto il: 01/04/12 16:40
Località: Provincia di Verona

Re: vba excel: sostituire un carattere al'interno di una str

Postdi karug64 » 28/08/16 23:05

Grazie
Office 2010
karug64
Utente Senior
 
Post: 746
Iscritto il: 20/11/11 21:22


Torna a Applicazioni Office Windows


Topic correlati a "vba excel: sostituire un carattere al'interno di una stringa":


Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti