E' possibile dichiarare (o richiamare) variabili pubbliche su VBA?

di andreasuriani il
5 risposte

Ciao a tutti,

venendo da Php, ero solito a dichiarare tutte le variabili in un file config.php cosi da averle e richiamarle all'occorrenza.

E' possibile fare la stessa cosa con Vba Excel?

Esempio pratico:



Dim conn As ADODB.Connection

   Dim CmdSql1 As ADODB.Recordset

   Dim sConnString As String

   sConnString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C:\Database\Test.accdb; Jet OLEDB:Database Password=123456"

   Set conn = New ADODB.Connection

   Set CmdSql1 = New ADODB.Recordset

Vorrei evitare tutte le volte che premo un pulsante di riscrivere tutta la pappardella :D 

Any tips?

Grazie! 

5 Risposte

  • Quel codice perché è colorato? è poco leggibile.

    Vedo inoltre dei Tag di formattazione BBCode: [code] e [/code] che non hanno nulla a che vedere con l'editor di questo forum.

    Hai fatto un copia e incolla della discussione pubblicata in altro forum? 

    Hai letto i punti sotto l'editor dei posts, dopo il titolo “Prima di scrivere e per non far intervenire un moderatore:” ?

  • 31/12/2022 - Toki ha scritto:


    Quel codice perché è colorato? è poco leggibile.

    Vedo inoltre dei Tag di formattazione BBCode: [code] e [/code] che non hanno nulla a che vedere con l'editor di questo forum.

    Hai fatto un copia e incolla della discussione pubblicata in altro forum? 

    Hai letto i punti sotto l'editor dei posts, dopo il titolo “Prima di scrivere e per non far intervenire un moderatore:” ?

    Modificato. 

  • Utilizzare variabili globali è un cattivo modo di programmare.

  • 31/12/2022 - oregon ha scritto:


    Utilizzare variabili globali è un cattivo modo di programmare.

    Ok, quindi cosa mi consigli? Riscrivere sempre le stesse cose? :( 

  • Scrivi funzioni apposite con parametri e valori di ritorno a seconda dei casi…

    In breve, fai un corso base di programmazione, imparerai tutto quello che ti serve per superare i piccoli problemi di questo tipo.

Devi accedere o registrarti per scrivere nel forum
5 risposte