[Risolto]Apertura automatica files

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
john apples
Messaggi: 12
Iscritto il: mercoledì 26 gennaio 2022, 15:22

[Risolto]Apertura automatica files

Messaggio da john apples »

Buongiorno a tutti,
ho creato dei files calc nominandoli RICERCA, ROSSI, BIANCHI, VERDI etc.
Vorrei fare questo:
se apro il file RICERCA e digito, supponiamo in A1, il nome ROSSI, vorrei che si apra in automatico il file chiamato ROSSI.
Stessa cosa se digito il nome BIANCHI vorrei che si apra in automatico il file chiamato BIANCHI.
Etc.
E' possibile fare questo?
Grato a chi mi volesse aiutare auguro a tutti una buona giornata.
Ultima modifica di john apples il mercoledì 2 febbraio 2022, 9:48, modificato 2 volte in totale.
open office 4.1.11 su Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8804
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Apertura automatica files

Messaggio da charlie »

Ciao e benvenuto sul forum.
Se intanto ti vuoi presentare, farai cosa gradita. Puoi farlo in questa sezione -> viewforum.php?f=16

L’utente che apre un quesito si impegna: In caso di inosservanza saremo costretti ad azioni di “richiamo”, sospensione o chiusura del profilo utente.

Buon proseguimento.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Apertura automatica files

Messaggio da patel »

Io seguirei una diversa strategia, una finestra di dialogo che ti permetta di selezionare il file da aprire (ovviamente con una macro)

Codice: Seleziona tutto

Sub openfilefromdialog() 
Dim vFileDialog
Dim vFileAccess
Dim iAccept as Integer 'Response to the FilePicker
Dim sInitPath as String 'Hold the initial path
vFileDialog = CreateUnoService("com.sun.star.ui.dialogs.FilePicker")
vFileAccess = CreateUnoService("com.sun.star.ucb.SimpleFileAccess")
With vFileDialog
  .setMultiSelectionMode(false)
  .appendFilter("All ods files", "*.ods")
'  .appendFilterGroup("My Files", MyFilterListe())
end with
sInitPath = ConvertToUrl(CurDir)
If vFileAccess.Exists(sInitPath) Then
   vFileDialog.SetDisplayDirectory(sInitPath)
End If
iAccept = vFileDialog.Execute()
If iAccept = 1 Then
   ChooseAFileName = vFileDialog.Files(0) 'Set file name if it was not canceled
   Documento = StarDesktop.loadComponentFromURL (ChooseAFileName, "_blank",0, Dummy() )
End If
vFileDialog.Dispose()
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
john apples
Messaggi: 12
Iscritto il: mercoledì 26 gennaio 2022, 15:22

Re: Apertura automatica files

Messaggio da john apples »

Buongiorno Patel e grazie mille per la risposta.
Purtroppo non ho mai eseguito una macro e non saprei neanche da dove iniziare, perciò avrei bisogno di imparare passo passo.
Non so se tu hai il tempo e la voglia per farlo ma nel caso ti sarei davvero grato.
In ogni caso ti ringrazio.
open office 4.1.11 su Windows 10
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Apertura automatica files

Messaggio da patel »

-------------------
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
john apples
Messaggi: 12
Iscritto il: mercoledì 26 gennaio 2022, 15:22

Re: Apertura automatica files

Messaggio da john apples »

Grazie Patel. Vedrò di capirci qualcosa.
Ti auguro una buona giornata.
open office 4.1.11 su Windows 10
john apples
Messaggi: 12
Iscritto il: mercoledì 26 gennaio 2022, 15:22

Re: Apertura automatica files

Messaggio da john apples »

Buongiorno a tutti.
ho scaricato i file inviatimi da Patel che ringrazio.
Nonostante tutto per me è troppo complicato.
Altri metodi più semplici per ottenere quanto desiderato?
Ringrazio fin d'ora chi mi vorrà aiutare.
open office 4.1.11 su Windows 10
geovign
Messaggi: 215
Iscritto il: domenica 13 gennaio 2019, 11:19
Località: Modena

Re: Apertura automatica files

Messaggio da geovign »

La mia proposta non apre in modo automatico il file, però crea in una cella diversa, a tua scelta, un collegamento ipertestuale al file che ti interessa e che può essere aperto con Ctrl+click sinistro del mouse.
Se, ad esempio, in A2 copi la formula

Codice: Seleziona tutto

=COLLEGAMENTO("PercorsoDellaCartellaCheContieneIlFileDaAprire" & CELLA("CONTENTS";A1) & ".ods";"Apri File")
in A1 digiti ROSSI, posizioni il puntatore del mouse su A2, con Ctrl+click sinistro del mouse apri il file ROSSI.ods
Ovviamente devi inserire nella formula, tra " ", il percorso completo della cartella dove risiede il file ed in A1 il nome del file senza estensione.
Funzione COLLEGAMENTO link
Funzione CELLA link
Saluti
Geo
LibO 7 su LinuxMint 21
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Apertura automatica files

Messaggio da patel »

Ottima soluzione accessibile a tutti !
-------------------
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
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2995
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Apertura automatica files

Messaggio da lucky63 »

.
Allego esempio che dovrebbe corrispondere alle esigenze della richiesta.
Vedere e rispettare le indicazioni indicate nel file:
- Il file con la macro e quelli da aprire si devono trovare nella stessa cartella
- ...
.
Allegati
Test - Macro - AperturaFileConNomeAcquisitoDaCellaA1.ods
(27.21 KiB) Scaricato 78 volte
john apples
Messaggi: 12
Iscritto il: mercoledì 26 gennaio 2022, 15:22

Re: Apertura automatica files

Messaggio da john apples »

Buongiorno a tutti e un saluto a Lucky 63 che mi ha aiutato alcuni anni fa a risolvere un problema con le formule con il SE.
Lucky il tuo test funziona alla perfezione perciò colgo l'occasione porti un altro paio di domande:
1 - dove posso vedere nel tuo test ciò che hai digitato per impostare la macro e i vari passaggi effettuati?
2 - per la seconda domanda ti descrivo brevemente come userei il tutto:
digitato il nome desiderato nel file calc di ricerca ( che ripeto funziona a meraviglia ) si apre il file richiesto.
a sua volta questo file contiene alcune celle che contengono un collegamento ipertestuale da me creato verso altri files ( pdf, writer ecc.)
il testo di queste celle è ombreggiato di grigio, che naturalmente non è il colore dello sfondo della cella nè il colore del carattere ma appare per il fatto che la
cella contiene appunto un collegamento ipertestuale. La domanda quindi è : è possibile eliminare questa ombreggiatura?
Grazie davvero Lucky per essermi venuto in aiuto e ovviamente grazie a coloro che hanno esaminato il problema.
open office 4.1.11 su Windows 10
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2995
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Apertura automatica files

Messaggio da lucky63 »

john apples ha scritto:funziona alla perfezione
Ok. Grazie del riscontro.
Correggi il “Risolto”.
Hai inserito la spunta verde ma hai omesso ... [Risolto].
Vedi questo link al punto 3

Per il nuovo quesito “1” puoi vedere il codice da:
Menu > Strumenti > Macro > Modifica > NomeDelFile > NomeLibreria “Standard” > NomeModulo “Modulo1” > NomeMacro (...vedere immagine...)
ComeVedereCodiceMacro.png
Per come collegare la macro all'evento foglio “Contenuto modificato” fai tasto DX mouse su etichetta nome file > Eventi foglio > Contenuto modificato > Macro > Segui percorso fino a selezionare la macro interessata al che ritornerai nella maschera precedente e troverai indicato il percorso in fianco alla voce “Contenuto modificato” > Clicca su OK per confermare. (...vedere immagine...).
ContenutoModificato.png
Per il nuovo quesito “2”.
Se passi a LibreOffice il problema non si pone.
Con OpenOffice puoi mitigare la cosa dando sfondo grigio anche alla cella oppure potresti utilizzare la funzione =COLLEGAMENTO() similmente al file che segue:
Test - HyperLinkSenzaSfondoGrigio.ods
(10.5 KiB) Scaricato 63 volte
Per esigenze più specifiche apri un nuovo quesito (siamo già andati molto fuori argomento rispetto al quesito iniziale).
Vedi questo link.
.
.
john apples
Messaggi: 12
Iscritto il: mercoledì 26 gennaio 2022, 15:22

Re: Apertura automatica files

Messaggio da john apples »

Grazie Lucky sei sempre molto preciso e chiaro.
Ho provato a aprire il tuo test con Libre Office e tutto funziona.
Al mio prossimo bisogno da principiante.
Ti rinnovo la mia stima.
open office 4.1.11 su Windows 10
Rispondi