[Risolto] macro per trova...
-
- Messaggi: 37
- Iscritto il: martedì 25 ottobre 2011, 9:48
[Risolto] macro per trova...
Problema: come creare una macro che abbia la funzione di modifica>trova.. . Nel file allegato il cursore si dovrebbe posizionare su A10 (uguale stringa di B1)
- Allegati
-
- es.2.ods
- (7.58 KiB) Scaricato 118 volte
Ultima modifica di finoalmattino il martedì 3 dicembre 2013, 19:16, modificato 1 volta in totale.
open office 3.2 su windows 7
Re: macro per trova...
Codice: Seleziona tutto
Sub SearchARange
Doc = ThisComponent
oSheet = Doc.getSheets().getByIndex(0)
oRange = oSheet.getCellRangeByName("A1:A100")
nome1 = oSheet.GetCellRangeByName("B1").string
if nome1 <> "" then
oFoundCell = SimpleSheetSearch(nome1, oRange, False)
Doc.CurrentController.Select(oFoundCell)
end if
End Sub
Function SimpleSheetSearch(sString$, oSheet, bWholeWord As Boolean) As Variant
Dim oDescriptor, oFound
REM Create a descriptor from a searchable document.
oDescriptor = oSheet.createSearchDescriptor()
With oDescriptor
.SearchString = sString$
.SearchWords = bWholeWord
.SearchCaseSensitive = False
End With
REM Find the first one
oFound = oSheet.findFirst(oDescriptor)
SimpleSheetSearch = oFound
End Function
-------------------
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
-
- Messaggi: 37
- Iscritto il: martedì 25 ottobre 2011, 9:48