Ciao a tutti,
ho registrato una macro per sostituire una parte di testo in una cella, ma essendo questo testo un codice html contenente uno java script), quando vado ad eseguire la macro questa mi da errore così come ho segnato:
rem ----------------------------------------------------------------------
dim args1(17) as new com.sun.star.beans.PropertyValue
args1(0).Name = "SearchItem.StyleFamily"
args1(0).Value = 2
args1(1).Name = "SearchItem.CellType"
args1(1).Value = 0
args1(2).Name = "SearchItem.RowDirection"
args1(2).Value = true
args1(3).Name = "SearchItem.AllTables"
args1(3).Value = false
args1(4).Name = "SearchItem.Backward"
args1(4).Value = false
args1(5).Name = "SearchItem.Pattern"
args1(5).Value = false
args1(6).Name = "SearchItem.Content"
args1(6).Value = false
args1(7).Name = "SearchItem.AsianOptions"
args1(7).Value = false
args1(8).Name = "SearchItem.AlgorithmType"
args1(8).Value = 0
args1(9).Name = "SearchItem.SearchFlags"
args1(9).Value = 65536
args1(10).Name = "SearchItem.SearchString"
args1(10).Value = "<script type="text/javascript">" <=== QUI MI DA ERRORE
args1(11).Name = "SearchItem.ReplaceString"
args1(11).Value = "<!-- "
args1(12).Name = "SearchItem.Locale"
args1(12).Value = 255
args1(13).Name = "SearchItem.ChangedChars"
args1(13).Value = 2
args1(14).Name = "SearchItem.DeletedChars"
args1(14).Value = 2
args1(15).Name = "SearchItem.InsertedChars"
args1(15).Value = 2
args1(16).Name = "SearchItem.TransliterateFlags"
args1(16).Value = 1280
args1(17).Name = "SearchItem.Command"
args1(17).Value = 3
dispatcher.executeDispatch(document, ".uno:ExecuteSearch", "", 0, args1())
Qualcuno avrebbe una soluzione alternativa?
Grazie in anticipo.
Davide
[Risolto] Macro in Calc
-
- Messaggi: 26
- Iscritto il: lunedì 1 settembre 2014, 11:15
[Risolto] Macro in Calc
Ultima modifica di charlie il giovedì 5 novembre 2015, 18:43, modificato 3 volte in totale.
Motivazione: Aggiunto segno di spunta verde
Motivazione: Aggiunto segno di spunta verde
ooo 4.1.0
Re: MACRO IN CALC
strano, non mi è mai successto di registrare una macro con risultato in html e java, allega un file di esempio con i dati, risultato desiderato e spiegazioni
-------------------
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: MACRO IN CALC
prova a cambiare la riga che ti restituisce errore con questa
Codice: Seleziona tutto
args1(10).Value = "<script type=""text/javascript"">"
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
-
- Messaggi: 26
- Iscritto il: lunedì 1 settembre 2014, 11:15
Re: MACRO IN CALC
Grazie a tutti per l'aiuto, come sempre
@Gaetanopr
Non ho provato da sostituire come mi suggerisci tu, ma è più o meno quello che ho fatto dopo un pomeriggio di impazzimenti.
Probabilmente si incasina perchè lo vede come un comando dentro un comando.
In modo meno "puro" ho fatto una macro che mi cambi solo "script" in "scritt" così non vede più il doppio comando e poi ho fatto una seconda macro simile a quella sopra e tutto fila liscio!
Grazie a tutti!
Davide
@Gaetanopr
Non ho provato da sostituire come mi suggerisci tu, ma è più o meno quello che ho fatto dopo un pomeriggio di impazzimenti.
Probabilmente si incasina perchè lo vede come un comando dentro un comando.
In modo meno "puro" ho fatto una macro che mi cambi solo "script" in "scritt" così non vede più il doppio comando e poi ho fatto una seconda macro simile a quella sopra e tutto fila liscio!
Grazie a tutti!
Davide
ooo 4.1.0