'MODIFICA COLONNA DEL TITOLO
Sub InserimentoTitoloAggiorna()
Dim x
Dim c
Dim firstAddress
'Cerca, nella sola colonna O, il nome
With Worksheets("Pannello").Range("O1", Range("O1").End(xlDown))
x = Worksheets("Pannello").Cells(2, 3)
‘Testo da modificare
Set c = .Find(x, LookIn:=xlValues, LookAt:=xlWhole)
If Not c Is Nothing Then
firstAddress = c.Address
Do
c.Cells.Select
Set c = .FindNext(c)
'MsgBox "Funziona"
Cells.Replace What:=Cells(2, 3), _
Replacement:=Cells(8, 3)
‘Aggiorna la colonna O con il termine corretto della Cells(8, 3)
‘Tenendo conto che la seguente routine, posta su un modulo, selezionando la cella P3 funziona
'Range("P3") = Replace(Range("P3"), Cells(2, 3), Cells(8, 3))
‘Ho supposto il seguente codice, con errore di run-time ‘1004’
Cells.Offset(0, 1) = Replace(Cells.Offset(0, 1), _
Cells(2, 3), Cells(8, 3))
‘Ho fatto vari tentativi tipo:
‘Cells.Offset(0, 1).Replace What:=Cells(2, 3), _
Replacement:=Cells(8, 3)e
‘ma senza successo.
End Sub
'Grazie per l'aiuto |