Saluti ,
è necessario creare una Macro per trovare una String particolare nelle Formule della colonna "N" e sostituirla con un'altra String .
per esempio:
Trova nelle Formule della colonna "N" i caratteri minuscoli "abcd" e poi Sostituisci con i caratteri "ABCD" maiuscoli .
osservazione:
questo processo deve essere eseguito solo nelle Formule della colonna "N" .
abbracci .
[Risolto] trova e sostituisci Formule utilizzando la Macro
[Risolto] trova e sostituisci Formule utilizzando la Macro
Ultima modifica di chimico il sabato 16 marzo 2019, 15:54, modificato 1 volta in totale.
LibreOffice 5.4.4.2 no Windows 7
Re: trova e sostituisci in Formule utilizzando la Macro
allega un file di esempio
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: trova e sostituisci in Formule utilizzando la Macro
segue il file allegato .
la Macro dovrebbe trovare la stringa "abcd" nelle Formule della colonna "N", e quindi Sostituire con la stringa "ABCD" .
osservazione:
non sempre nella colonna "N" le Formule hanno caratteri "abcd", quindi la Macro deve cercare "abcd" e quindi, se trova, deve sostituire .
la Macro dovrebbe trovare la stringa "abcd" nelle Formule della colonna "N", e quindi Sostituire con la stringa "ABCD" .
osservazione:
non sempre nella colonna "N" le Formule hanno caratteri "abcd", quindi la Macro deve cercare "abcd" e quindi, se trova, deve sostituire .
- Allegati
-
- cambia formula.ods
- (8.19 KiB) Scaricato 216 volte
LibreOffice 5.4.4.2 no Windows 7
Re: trova e sostituisci in Formule utilizzando la Macro
Codice: Seleziona tutto
Sub Main
Doc = ThisComponent
Sh = Doc.Sheets(0)
r=1
do while Sh.getCellRangeByName("M" & r).String <> ""
s = Sh.getCellRangeByName("N" & r).FormulaLocal
rep = Replace(s,"abcd","ABCD")
Sh.getCellRangeByName("N" & r).FormulaLocal= rep
r=r+1
loop
End Sub
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
[Risolto] trova e sostituisci in Formule utilizzando la Macr
sr. patel ,
questo è quello che stavo cercando .
Grazie mille, amico mio.
abbracci .
questo è quello che stavo cercando .
Grazie mille, amico mio.
abbracci .
LibreOffice 5.4.4.2 no Windows 7