VISUAL BASIC (VBA).. chi mi da una mano? (io ci provo)

Collapse
X
 
  • Filter
  • Ora
  • Show
Clear All
new posts
  • gioxc88
    Bodyweb Advanced
    • Jun 2010
    • 340
    • 23
    • 9
    • Send PM

    VISUAL BASIC (VBA).. chi mi da una mano? (io ci provo)

    provo a chiedere sul forum visto che, non si sa mai, magari becco qualcuno che lo sappia usare ...
    è da poco che ho iniziato a usarlo, mi serve un programma che vorrei mettere nella tesi della triennale, ma sbaglio qualcosa ..
    è molto semplice, niente di che ... se qualcuno mi risponde gli do i dettagli ..

    grazie a tutti
  • Ramos
    Principe delle Zozze
    • Mar 2006
    • 1574
    • 873
    • 539
    • Rupe Tarpea
    • Send PM

    #2
    Posta il codice. Io lavoro in java ma non penso sia cosi difficile il VBA


    Originariamente Scritto da Blandhi
    Fischia, niente male

    Commenta

    • gioxc88
      Bodyweb Advanced
      • Jun 2010
      • 340
      • 23
      • 9
      • Send PM

      #3
      ti ringrazio per la risposta
      allora ti spiego innanzi tutto cosa è che voglio fare ... praticamente la funzione che voglio costruire mi deve restituire come valore un intervallo, non un numero, ad esempio il risultato della funzione deve essere scritto cosi : [3 ; 4]
      quindi penso che il tipo di variabile deve essere String ..

      ovviamente prima di definire questa funzione ho defeinito le funzioni che mi calcolano gli estremi dell'intervallo, in questo caso 3 e 4. Quest'ultimo punto è semplicissimo e sono riuscito a farlo. Questi sono i codici delle prime due funzioni che definiscono gli estremi dell'intervallo. Il primo estremo l'ho chiamato "one"
      e il secondo "two". La funzione che è quella che dovrebbe restituirmi l'intervallo l'ho chiamata prova, Dopo aver definito le prime due funzioni non so come andare avanti (e ho messo i puntini)


      Function prova(k1, k3, p1, p2, p3) As String
      Dim one As Double
      one = k1 - 2 * p2 + p1 + p3
      Dim two As Double
      two = k3 + 2 * p2 - p1 - p3
      .
      .
      .
      .
      End Function

      Commenta

      • Survivor
        Bodyweb Advanced
        • Jun 2011
        • 67
        • 2
        • 0
        • Send PM

        #4
        Spero di aver capito bene quello che vuoi fare e di ricordarmi ancora qualcosa di VBA.
        Comunque dire di continuare così:

        prova = "[" + Str(one) + ";" + Str(two) + "]"

        Ho detto una cavolata?

        Commenta

        • gioxc88
          Bodyweb Advanced
          • Jun 2010
          • 340
          • 23
          • 9
          • Send PM

          #5
          graie mille :
          esattamente quello che mi serviva ...
          vorrei chiederti solo qualche ultima domandina ....

          tu dove hai imparato VBA? mi potresti consigliare qualche buon libro?
          ho inserito anche il comando msgbox in modo che il risultato venga mostrato in un riquadro ..solo che è allineato a destra .. tu sai come si fa centrarlo nel riquadro o a lasciare spazi tra i numeri e le paretnesi ad esempio ?

          grazie ancora

          ---------- Post added at 14:08:10 ---------- Previous post was at 14:04:05 ----------

          ti chiedo anche la gentilissima cortesia di dare un occhiata ogni tanto a questo post ... devo consegnare la tesi fra un mesetto e puo darsi che mi servirà qualche altro aiuto se non ti dispiace e quando hai tempo ovviamente .. graie ancora Survivor

          Commenta

          • Survivor
            Bodyweb Advanced
            • Jun 2011
            • 67
            • 2
            • 0
            • Send PM

            #6
            Per la msgbox non mi pare che il testo si possa formattare (e quindi centrare), ma potrei sbagliarmi. Se invece vuoi semplicemente inserire degli spazi basta che li inserisci tra le virgolette. Cioè, se volessi inserire uno spazio dopo la prima parentesi e uno prima della seconda, dovresti scrivere così:

            prova = "[ " + Str(one) + ";" + Str(two) + " ]"

            capito?

            Se vuoi cose più complicate ti conviene crearti la tua form.

            Per quanto riguarda il comando Str(i) serve per convertire un numero in una stringa.

            Infine per i libri non ti so consigliare niente, mi dispiace... VBA l'ho imparato da solo

            Commenta

            • Ramos
              Principe delle Zozze
              • Mar 2006
              • 1574
              • 873
              • 539
              • Rupe Tarpea
              • Send PM

              #7
              VBA non si impara, ne java ne il linguaggio di programmazione. Si impara il paradigma, poi la pseudo codifica. Poi, manuale davanti, sai automaticamente usare tutto.


              Originariamente Scritto da Blandhi
              Fischia, niente male

              Commenta

              • X3me
                Ex-Bodyweb Senior
                • Dec 2005
                • 8050
                • 307
                • 260
                • Nord Italia
                • Send PM

                #8
                ma che state dicedo?
                cosa siete alieni?
                - Climber
                - ex Istruttore
                - ex P.Trainer AFFWA

                Commenta

                • gioxc88
                  Bodyweb Advanced
                  • Jun 2010
                  • 340
                  • 23
                  • 9
                  • Send PM

                  #9
                  Originariamente Scritto da X3me Visualizza Messaggio
                  ma che state dicedo?
                  cosa siete alieni?
                  ti riferisci al fatto che VBA non si impara?

                  Commenta

                  • Ingegnere88
                    Super Digital abUSER
                    • May 2008
                    • 9548
                    • 481
                    • 705
                    • Catania!!!
                    • Send PM

                    #10
                    Originariamente Scritto da X3me Visualizza Messaggio
                    ma che state dicedo?
                    cosa siete alieni?
                    Originariamente Scritto da gioxc88 Visualizza Messaggio
                    ti riferisci al fatto che VBA non si impara?

                    Nono ogni volta che viene fuori un post di programmazione qualkuno esce pazzo
                    Ingegnere88

                    Commenta

                    • gioxc88
                      Bodyweb Advanced
                      • Jun 2010
                      • 340
                      • 23
                      • 9
                      • Send PM

                      #11
                      ahahahah

                      Commenta

                      • X3me
                        Ex-Bodyweb Senior
                        • Dec 2005
                        • 8050
                        • 307
                        • 260
                        • Nord Italia
                        • Send PM

                        #12
                        Originariamente Scritto da gioxc88 Visualizza Messaggio
                        ti riferisci al fatto che VBA non si impara?
                        scusa?
                        - Climber
                        - ex Istruttore
                        - ex P.Trainer AFFWA

                        Commenta

                        Working...
                        X