[Risolto] Capire se una Directory esiste

Creare una macro - Scrivere uno script - Usare le API
Rispondi
antoniomacosx
Messaggi: 55
Iscritto il: giovedì 29 ottobre 2015, 8:24

[Risolto] Capire se una Directory esiste

Messaggio da antoniomacosx »

Ho bisogno di scrivere una macro per verificare l'esistenza o meno di una cartella, credo si possa fare con la funzione Dir, ma non ho ancora capito come utilizzarla.
Qualcuno sa aiutarmi?
Ultima modifica di antoniomacosx il martedì 16 agosto 2016, 13:04, modificato 2 volte in totale.
Antonio OpenOffice 4.1 su MacOS 10.11
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Capire se una Directory esiste

Messaggio da patel »

Codice: Seleziona tutto

Sub Dir_Esiste
Doc = Thiscomponent
Sheet = Doc.Sheets(0)
NomeDir = ConvertToUrl("percorsodirectory") ' 
if FileExists(NomeDir ) then 
     print "Dir già esistente"
else
     print "non esistente"
   end if
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
antoniomacosx
Messaggi: 55
Iscritto il: giovedì 29 ottobre 2015, 8:24

Re: Capire se una Directory esiste

Messaggio da antoniomacosx »

Grazie per la risposta
Ho provato il tuo codice, ma ricevo l'errore in figura.
Proprietà o metodo non trovati Sheets

:crazy:

Suggerimenti?
Grazie ancora
Allegati
errore
errore
Antonio OpenOffice 4.1 su MacOS 10.11
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Capire se una Directory esiste

Messaggio da patel »

controlla bene Sheet = Doc.Sheets(0)
tra parentesi ci deve essere ZERO
se non ti funziona allega il file
-------------------
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
antoniomacosx
Messaggi: 55
Iscritto il: giovedì 29 ottobre 2015, 8:24

Re: Capire se una Directory esiste

Messaggio da antoniomacosx »

Niente non va ho allegato il file, grazi per l'aiuto
Allegati
verifica cartella.odt
(9.31 KiB) Scaricato 167 volte
Antonio OpenOffice 4.1 su MacOS 10.11
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Capire se una Directory esiste

Messaggio da patel »

credevo che tu usassi Calc, non sono pratico di Writer, ma prova ad eliminare le righe
Doc = Thiscomponent
Sheet = Doc.Sheets(0)

N.B
quando ti riferisci a Writer o Base indicalo nel titolo, quasi tutti qui usano macro su Calc
Ultima modifica di patel il martedì 16 agosto 2016, 12:43, modificato 1 volta in totale.
-------------------
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
antoniomacosx
Messaggi: 55
Iscritto il: giovedì 29 ottobre 2015, 8:24

Re: Capire se una Directory esiste

Messaggio da antoniomacosx »

Ok grazie
Ora funziona!!! :bravo: :super:
Utilizzo un vecchio manuale di StarOffice 7 sulle macro, l'unico che ho trovato in italiano, ma non c'era scritto della funzione FileExists
Grazie

P.S.
In realtà mi serviva per Base, ma ho visto che come mi hai detto funziona d'ovunque
Antonio OpenOffice 4.1 su MacOS 10.11
Rispondi