Condividi tramite

risoluzione schermo e centratura foglio

Anonimo
2020-09-02T19:07:48+00:00

Salve,

non sono un programmatore, ho incominciato 3 mesi fa a "giocare" con vba,

Lentamente, anche perchè il tempo mi è nemico, sono riuscito a fare ciò che volevo.

Il problema:

Lavoro con tre computer diversi con tre schermi di risoluzione differente. Tutti file sono in onedrive e i pc hanno lo stesso account.

Ho copiato una Macro che mi da la risoluzione dello schermo in Pixels o Pollici.

Ho creato una serie di menù, workbooks diversi, tutti con dimensione  larghezza 480 x altezza 400 (Pixels?).

La mia intenzione era di centrare i menù in tutti gli schermi indipendentemente dalla risoluzione, ma questo non avviene.

Date le dimensioni dello schermo che visualizzo in due celle, esempio:

  • dimensioni schermo 1920 (esempio cella B2) e  1080 (esempio cella B3) Pixels
  • creo una formula in B4   =Somma((B2-480)/2) , il risultato mi trovo tutto spostato troppo a destra
  • in B5 faccio lo stesso con la posizione verticale, risultato troppo in basso.

Il tutto  applicando questa macro in tutti i workbook.

With Application

        .WindowState = xlNormal

        .Left = l

        .Top = t

        .Width = 480

        .Height = 400

    End With

dove l = b4 e t=b5

Per il resto funziona tutto perfettamente.

Dove sbaglio? Spero di essermi spiegato bene.

Un grazie anticipato per la risposta e per la pazienza.

Un salutone 

Corrado

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

2 risposte

Ordina per: Più utili
  1. Anonimo
    2020-09-19T14:04:04+00:00

    Ciao,

    ho rigirato il quesito su technet come da tuo consiglio.

    Ti farò sapere appena avrò una risposta.

    Nel frattempo ho fatto ricerche nel web sia in inglese che in italiano ma niente da fare.

    Forse dovrei modificare i menù e mettere i pulsanti in userform molto più facile da centrare.

    Intanto grazie e alla prossima

    Ciao e buon week end

    Corrado

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2020-09-19T13:29:07+00:00

    Ciao Corrado,

    Scusa per il ritardo nella risposta.

    Veniamo a quanto richiesto!

    Per quello che riguarda le Macro e le VBA hai fatto bene a entrare in questo mondo!

    Queste offrono tante possibilità e sono utili per eseguire moltissimi compiti.

    A tal proposito vorrei indicarti qual è la strada migliore.

    Il codice da te indicato sembra comunque complesso e vorrei che tu possa confrontarti direttamente con programmatori e esperti nel campo IT.

    Per farlo ti lascio una Community specifica, utilizzata proprio a tale scopo.

    Ovvero la Community TechNet

    Puoi avviare una nuova conversazione e indicare quanto hai descritto qui.

    In aggiunta, visto che da poco hai iniziato a interessarti di programmazione vorrei lasciarti alcuni utili articoli.

    Il primo riguarda l'utilizzo delle Macro

    Mentre il secondo le VBA.

    Il secondo è in inglese ma ti lascio Bing Translator.

    Fammi sapere comunque come va e ricorda che per ogni domanda o dubbio noi siamo qui

    A presto,

    Alessandro

    La risposta è stata utile?

    0 commenti Nessun commento