Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    residenza
    Winterthur
    Messaggi
    47

    [VBA] Array di funzioni

    Nel codice seguente sono stati commentati in verde i quesiti.

    codice:
    Private Sub Start()
    
        Dim MyArr As Variant
    
        MyArr = Array(Funzione1, Funzione2, Funzione3)
        
        ' 1) A questo punto dovrei lanciare una funzione specifica
             che si trova all'interno dell'array, ma non so come fare.
    
        ' 2) Appena viene letto l'array mi lancia tutte le funzioni
             e questo non deve accadere...come faccio ?!     
    
    End Sub
    
    Private Function Funzione1()
    
        MsgBox "Questa è la funzione 1"
    
    End Function
    
    Private Function Funzione2()
    
        MsgBox "Questa è la funzione 2"
    
    End Function
    
    Private Function Funzione3()
    
        MsgBox "Questa è la funzione 3"
    
    End Function

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2006
    residenza
    Winterthur
    Messaggi
    47

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Guarda che in VB non e' possibile avere un array di "puntatori a funzione" ...

    Non so quali siano i vincoli del tuo programma, ma dovrai lanciare le funzioni usando una Select Case ...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2006
    residenza
    Winterthur
    Messaggi
    47
    Ti ringrazio per la risposta...la select case l'avevo già fatta, volevo sapere se esisteva un modo per creare un array di funzioni.

    Grazie ancora!!

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Di nulla ... ma non si puo' ...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.