immagine sempre visibile

Anonimo
2019-08-07T19:19:46+00:00

Buonasera, ho un foglio excel in cui ho inserito un imagine (inserire cliente) con collegamento ipertestuale alla pagina dove vanno inseriti i dati. Vorrei che l'imagine fosse sempre visibile anche quando faccio lo scroll della pagina. Come posso fare? 

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2019-08-16T06:14:05+00:00

Non hai riportato la "call back" "onAction" relativa al nuovo pulsante.

Nel modulo prova ad inserire:

'Callback for butVaiVeicoli onAction

Sub butVaiVeicoli_onAction(control As IRibbonControl)

   Sheets("veicoli").Select

End Sub

Se utilizzi "Office Custom UI Editor" le varie call back le leggi, potendole copiare, cliccando sull'ultima icona a destra che ho circolettato in questa immagine:

Questo è ad es. il tuo file:

Comunque ti consiglio anche di utilizzare l'addin di Andi Pope tramite il quale hai la possibilità di vedere i vari "strumenti", inserire anche immagini predefinite da Microsoft (immageMso), determinare le varie call back (non solo quelle per eseguire azioni ma anche eventualmente per impostare in modo "dinamico" se rendere abitati/visibili i vari comandi disponibili nella barra.

Questa è una schermata dell'Addin tramite la quale ho caricato da Excel il tuo file e ho modificato la "label" e l'immagine dell'ultimo pulsante:

ottenendo questo risultato nella barra:

Per selezionare l'immagine tra quelle predefinite ad es. mi sono posizionato sul campo imageMso e ho cliccato sul pulsante a sinistra aprendo la finestra di dialogo che consente di ricercare le icone desiderate:

Come ho detto occorre un po' studiare per capire il funzionamento ma una volta compreso diventa abbastanza immediato implementare la barra personalizzata.

La risposta è stata utile?

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2019-08-09T19:09:16+00:00

In quel modulo ho inserito le routine per la gestione della ribbon e le c.d. callback che sono legate ai pulsanti e altri eventuali comandi.

Per poter "editare" le barre ribbon puoi utilizzare il programma predisposto dalla microsoft.

Non riesco a trovare il link nel sito ufficiali ma qui trovi sia la possibilità di scaricare il file che una spiegazione su come funziona:

http://openxmldeveloper.org/cfs-file.ashx/__key/communityserver-components-postattachments/00-00-00-72-93/OfficeCustomUIEditorSetup.zip

Il link è preso da questo sito:

http://www.sos-office.it/index.php/8-come-fare-per/office/146-personalizzare-la-barra-multifunzione-con-office-custom-ui-editor

Volendo, se installi l'add-in di AndiPope puoi anche creare i ribbon anche direttamente da Excel e volendo direttamente nel file di interesse.

http://www.andypope.info/vba/ribboneditor.htm

La risposta è stata utile?

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2019-08-09T06:18:55+00:00

Personalmente, per una questione "estetica" e funzionale, probabilmente opterei per creare una "Ribbon" personalizzata dove in luogo di immagini e/o pulsanti nei fogli creerei i relativi comandi nella suddetta barra.

Ad es.

Certo richiede un po' di lavoro e conoscenza ma il risultato può essere oltre che esteticamente pulito anche funzionale.

Propongo giusto un esempio banale dove viene creata una Tab prima della tab standard "Home" e dove sono presenti due pulsanti, a cui ho associato le immagini utilizzate nella cartella di lavoro, per selezionare alternativamente il foglio di inserimento dati e il database.

File Esempio

Nel modulo "M999_GestioneRibbons" è presente del codice per gestire la Ribbons.

E' presente del codice "generale" per poter gestire la Ribbon in modo "dinamico" e di seguito le "callback" dei comandi nella stessa presenti.

Per "editare" la Ribbon ho utilizzato il programma "Custom UI Editor For Microsoft Office".

Ma molto utile può rilevarsi il componente aggiunti di Andi Pope:

http://www.andypope.info/vba/ribboneditor.htm

ciao

La risposta è stata utile?

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2019-08-08T11:42:07+00:00

Sera Enzo,

io eviterei di usare VBA quando la soluzione può essere ricercata in ciò che excel ci offre, il VBA che andremmo ad utilizzare non da un effetto lineare e fluido, se stai cercando di renderlo visivamente attraente e funzionale il miglior metodo e' bloccare i riquadri con excel spostando il pulsante in alto anziché a lato.

Se proprio vuoi usare il VBA anziché far spostare il rettangolo creerei (come ho fatto nel file di esempio) una userform che si apra nel momento in cui il foglio del database viene attivato

Ecco il file di esempio in cui ci sono entrambe le implementazioni:

http://www.filedropper.com/nixie

Saluti,

Daniele

La risposta è stata utile?

0 commenti Nessun commento

7 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2019-08-07T19:27:21+00:00

    Salve Enzo,

    ci sono due modi per risolvere il problema basta andare nella scheda "Visualizza" di excel,

    Quello parziale bloccando la visualizzazione delle colonne/righe contenti l'immagine e non solo:

    selezionare le colonne che si intende "bloccare" e poi cliccar su "Blocca Riquadri->Blocca Riquadri"

    In questo modo le colonne selezionate verranno bloccate.

    Questo se lo scroll e' Orizzontale, se lo scroll e' verticale bisogna bloccare le righe.

    Ovviamente cio' comporta che tutte le righe e le colonne selezionate saranno sempre visibili, se vuoi creare un tasto "Fluttuante" bisogna usare VBA e l'evento SelectionChange del foglio di lavoro.

    Se ti interessa questa seconda ipotesi dovresti postare un file di esempio caricando su www.filedropper.com

    Saluti,

    Daniele

    La risposta è stata utile?

    0 commenti Nessun commento