Buongiorno,
E' possibile cambiare una parte di link (la Data)
nella Proprietà Pulsante>Generali>URL?
o anche con una Macro?
oggi 07/07 ore 19,17 ho modificato allegato per renderlo simile a quanto richiesto, spero di non aver creato confusione.
nel link sono state messe delle "x" al posto dei codici univoci.
Grazie
[Risolto] Cambiare parte del link
[Risolto] Cambiare parte del link
Ultima modifica di Barakkino il venerdì 14 luglio 2023, 17:20, modificato 1 volta in totale.
openoffice 4 su win 10
Re: Cambiare parte del link
Ma certamente, basta che crei una variabile che prenda il valore della data dalla cella in questione e splitti il link dell'url
Puoi farlo tranquillamente con le formule ma anche con un piccolo codice
Il principio è lo stesso, splitti il link e lo ricomponi, lo apri
FORMULE:
Hai presente la funzione CONCATENA e la funzione COLLEGAMENTO? useremo proprio quelle
CELLA1 = https://ivaservizi.agenziaentrate.gov.i ... dettaglio/
CELLA2 = ITxxxxxx
CELLALINK =COLLEGAMENTO(“URL” ; “Testo Cella”)
CELLALINK =COLLEGAMENTO (CELLA1 & CELLADATA & CELLA2; "Apri Ag Entrate"
Avrai sempre il collegamento ipertestuale aggiornato con la data presente sulla cella B5
CODICE:
Occorre usare una tecnica forse un poco più articolata
Al click sul pulsante andare a generare il link tramite una macro, e poi eseguirne l'apertura.
Non ti resta che associare alla url del tuo pulsante il valore Url_Dinamica
https://forum.openoffice.org/it/forum/v ... =26&t=3423 prova a vedere questo link, il codice ha una descrizione molto esplicativa. Al posto di modificare label nel tuo si va a modificare url.
Vedi anche questo link per una visione un po' più ampia sui pulsanti
https://forum.openoffice.org/it/forum/v ... .php?t=820
Ovviamente devi poi associare la macro al pulsante e sistemarne le proprietà.
vedi anche questo esempio https://forum.openoffice.org/en/forum/v ... hp?t=91106
Puoi farlo tranquillamente con le formule ma anche con un piccolo codice
Il principio è lo stesso, splitti il link e lo ricomponi, lo apri
FORMULE:
Hai presente la funzione CONCATENA e la funzione COLLEGAMENTO? useremo proprio quelle
CELLA1 = https://ivaservizi.agenziaentrate.gov.i ... dettaglio/
CELLA2 = ITxxxxxx
CELLALINK =COLLEGAMENTO(“URL” ; “Testo Cella”)
CELLALINK =COLLEGAMENTO (CELLA1 & CELLADATA & CELLA2; "Apri Ag Entrate"
Avrai sempre il collegamento ipertestuale aggiornato con la data presente sulla cella B5
CODICE:
Occorre usare una tecnica forse un poco più articolata
Al click sul pulsante andare a generare il link tramite una macro, e poi eseguirne l'apertura.
Codice: Seleziona tutto
Sub Main
Dim Doc As Object
Dim Sheet As Object
Dim Cell As Object
Dim Data, Url_1, Url_2, Url_Dinamica as string
Doc = ThisComponent
Sheet = Doc.getcurrentcontroller.activesheet
Cell = Sheet.getCellRangeByName("B5")
'PRINT Cell.String
Data = Cell.String
Url_1 = "https://https://ivaservizi.agenziaentrate.gov.it/cons/cons-web/?v=160xxxxxxx#/corrispettivi/dc/dettaglio/"
Url_2 = "ITxxxxxx"
Url_Dinamica = Url_1 & Data & Url_2
'PRINT Url_Dinamica
End Sub
https://forum.openoffice.org/it/forum/v ... =26&t=3423 prova a vedere questo link, il codice ha una descrizione molto esplicativa. Al posto di modificare label nel tuo si va a modificare url.
Vedi anche questo link per una visione un po' più ampia sui pulsanti
https://forum.openoffice.org/it/forum/v ... .php?t=820
Ovviamente devi poi associare la macro al pulsante e sistemarne le proprietà.
vedi anche questo esempio https://forum.openoffice.org/en/forum/v ... hp?t=91106
OpenOffice 4.1.8 su Windows 7-10
::::May we meet again into the matrix::::
::::May we meet again into the matrix::::
Re: Cambiare parte del link
Grazie Biagio 91
mi hai dato un grosso aiuto. Ho optato per la funzione. Anche se avrei preferito un pulsante (macro)
mi hai dato un grosso aiuto. Ho optato per la funzione. Anche se avrei preferito un pulsante (macro)
- Allegati
-
- Prova link OOCalc.ods
- (16.27 KiB) Scaricato 66 volte
Ultima modifica di charlie il domenica 16 luglio 2023, 7:11, modificato 1 volta in totale.
Motivazione: Citazione soppressa perchè inutile
Motivazione: Citazione soppressa perchè inutile
openoffice 4 su win 10
Re: [Risolto] Cambiare parte del link
Non c'è di che, se preferisci fare un pulsante, la procedura ce l'hai, se hai bisogno di aiuto chiedi pure.
Non dovrebbe essere troppo complicato. Si può procedere in svariati modi.
Forse questo piccolo codice trovato in rete può esserti di aiuto:
Poi assegni al pulsante questa macro e dovresti aver risolto.
Facci sapere.
Grazie mille
Ciao
Non dovrebbe essere troppo complicato. Si può procedere in svariati modi.
Forse questo piccolo codice trovato in rete può esserti di aiuto:
Codice: Seleziona tutto
Sub ApriURL()
Doc = ThisComponent
Sheet = Doc.getcurrentcontroller.activesheet
Cell = Sheet.getCellRangeByName("B5")
'PRINT Cell.String
Data = Cell.String
Url_1 = "https://https://ivaservizi.agenziaentrate.gov.it/cons/cons-web/?v=160xxxxxxx#/corrispettivi/dc/dettaglio/"
Url_2 = "ITxxxxxx"
Url_Dinamica = Url_1 & Data & Url_2
Dim sURL as string
sURL = Url_Dinamica
Dim oShell As Object
oShell = CreateObject("WScript.Shell") 'Funziona su sistema operativo windows
oShell.Run sURL
End Sub
Facci sapere.
Grazie mille
Ciao
OpenOffice 4.1.8 su Windows 7-10
::::May we meet again into the matrix::::
::::May we meet again into the matrix::::
Re: [Risolto] Cambiare parte del link
Grazie mille, un pòBiagio91 ha scritto: ↑sabato 15 luglio 2023, 17:21 Non c'è di che, se preferisci fare un pulsante, la procedura ce l'hai, se hai bisogno di aiuto chiedi pure.
Non dovrebbe essere troppo complicato. Si può procedere in svariati modi.
Forse questo piccolo codice trovato in rete può esserti di aiuto:
Poi assegni al pulsante questa macro e dovresti aver risolto.Codice: Seleziona tutto
Sub ApriURL() Doc = ThisComponent Sheet = Doc.getcurrentcontroller.activesheet Cell = Sheet.getCellRangeByName("B5") 'PRINT Cell.String Data = Cell.String Url_1 = "https://https://ivaservizi.agenziaentrate.gov.it/cons/cons-web/?v=160xxxxxxx#/corrispettivi/dc/dettaglio/" Url_2 = "ITxxxxxx" Url_Dinamica = Url_1 & Data & Url_2 Dim sURL as string sURL = Url_Dinamica Dim oShell As Object oShell = CreateObject("WScript.Shell") 'Funziona su sistema operativo windows oShell.Run sURL End Sub
Facci sapere.
Grazie mille
Ciao
complicato (per me) ma ci sono arrivato
openoffice 4 su win 10
Re: [Risolto] Cambiare parte del link
Ottimo, se hai bisogno di chiarimenti dicci pure.
Grazie mille
Ciao
Grazie mille
Ciao
OpenOffice 4.1.8 su Windows 7-10
::::May we meet again into the matrix::::
::::May we meet again into the matrix::::