Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [vba o vb6] passare valori ad una una subroutine

    in vba (ma spero sia uguale in vb) quando provo a passare un valore ad una subroutine sub1 in questo modo:
    codice:
    sub1(pippo as string)
    ..
    end sub
    
    ..
    sub1(miaStringa) 'richiamo la sub
    tutto funzia bene, se invece provo a passarne due ex:
    codice:
    sub1 (pippo as String, pluto as integer)
    ..
    end sub
    
    sub1(miaStringa, 1)
    Mi viene generato un errore (previsto := ). Sapreste dirmi dove sbaglio per favore?
    xxx

  2. #2
    devi semplicemente aggiungere la parola Call prima della chiamata alla sub.
    codice:
    sub1 (pippo as String, pluto as integer)
    ..
    end sub
    
    Call sub1(miaStringa, 1)

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  3. #3
    Grazie per la risposta
    Avevo già provato ad aggiungere call, ma in questo caso mi da errore sulla variabile che passo nella chiamata della sub
    Che sia vba così diverso da vb? (ad essere sincero speravo di no..)
    xxx

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.