[Risolto] Filtra le prime tre cifre

Creare una macro - Scrivere uno script - Usare le API
Rispondi
chimico
Messaggi: 97
Iscritto il: giovedì 22 novembre 2018, 15:20

[Risolto] Filtra le prime tre cifre

Messaggio da chimico »

Saluti ,

         Ho un foglio di calcolo con molte colonne e una delle colonne contiene numeri telefonici a 11 cifre .

         Ho già una macro per filtrare più colonne, ma non posso filtrare le prime tre cifre nella colonna dei numeri di telefono .

         la parte del codice che sto usando per filtrare le prime tre cifre è come questa : (ma non può filtrare)

Codice: Seleziona tutto

With oFields(4)
		.Field = 5
		.IsNumeric = true
	   .NumericValue = ".*555"        'filtrare le prime tre cifre
		.Operator = com.sun.star.sheet.FilterOperator.EQUAL
		.Connection = com.sun.star.sheet.FilterConnection.AND
End With
         osservazione: Voglio mantenere questo formato nella macro, perché nelle altre colonne funziona già bene .

abbraccio.
Ultima modifica di chimico il lunedì 21 gennaio 2019, 1:14, modificato 1 volta in totale.
LibreOffice 5.4.4.2 no Windows 7
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Filtra le prime tre cifre

Messaggio da Gaetanopr »

Nel tuo post precedente ti avevo chiesto di allegare un esempio, stessa cosa per questo tuo nuovo post dove addirittura hai postato solo una parte di macro.
Comunque in assenza prova a cambiare queste parti

Codice: Seleziona tutto

.IsNumeric = true
metti false

Codice: Seleziona tutto

.NumericValue = 
indica stringvalue
chimico ha scritto:.NumericValue = ".*555" 'filtrare le prime tre cifre
se devi filtrare le prime 3 cifre l'espressione regolare dovrebbe essere in questo modo "555.*" cioè all'nizio.
Per finire devi aggiungere questa parte che indica che devi usare le espressioni regolari, ma credo che sia già presente nella tua macro.


oFiltreDsc.UseRegularExpressions = True
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
chimico
Messaggi: 97
Iscritto il: giovedì 22 novembre 2018, 15:20

Re: Filtra le prime tre cifre

Messaggio da chimico »

[Risolto]

sr. Gaetanopr ,

Grazie mille per il tuo aiuto . :super:

Congratulazioni per la tua conoscenza . :bravo:


amico abbraccio .
LibreOffice 5.4.4.2 no Windows 7
Rispondi