Sto' per tirare i remi in barca....
La proposta che ti faccio e' basata sulla creazione di tre finestre sulla stessa applicazione (Menu /Finestra /Nuova finestra); in una, posizionata nella parte alta dell' applicazione, visualizzi foglio1 che contiene una "finta form" ottenuta inserendo i controlli della barra degli Strumenti di controllo su cui "sottoporrai" poi un rettangolo colorato in grigio (lo creerai sovrapposto, poi tramite comando della barra degli strumenti Disegno lo porterai in secondo piano)
In una finestra che posizionerai a sx visualizzerai Foglio2 su cui avrai inserito la seconda "finta form".
Consiglio di "raggruppare" i controlli e il rispettivo rettangolo di sfondo in un unico disegno (saranno in realta' "due unici disegni") a cui dai un nome noto (tramite la "casella nome").
La terza finestra sara' quella che contiene il foglio di lavoro vero e proprio.
Usando Menu /Strumenti /Opzioni, tab Visualizza, puoi decidere di non visualizzare intestazioni, nomi fogli e barre di scorrimento per le finestre menu.
Il risultato sara' come nell' immagine
Uploaded with
ImageShack.usA questo punto non ti resta che programmare gli oggetti, ricordando che il target deve (immagino) sempre essere sulla finestra 3, come pure che al completamento deve essere selezionata la finestra3.
Avendo raggruppato controlli e sfondo in due disegni puoi usare posizionare queste forme usando le coordinate 0 (top) e 0 (left) all' interno di Foglio1 e Foglio2, e le forme saranno posizionate in corrispondenza dell' origine del campo dati della finestra (fossero state vere userform 0/0 corrispondeva all' angolo alto/sx della finestra applicazione, insomma sovrapposti ai menu e agli strumenti disposti in cima o a sx dello schermo).
Puoi usare il codice suggerito a Marte1503 per ottimizzare la vista delle singole pseudo forms all' interno delle rispettive finestre; vedi qui
viewtopic.php?f=26&t=94526#p540913Il codice per muoversi tra le varie finestre lo puoi ottenere tramite macro autoregistrate.
Ciao