在另一个Sub中调用多个变量

Prog56847

当我尝试使用在另一个子例程中的子例程中创建的变量时遇到问题。在下面的示例中,我在Sub part0中创建变量Power_Origine,Power_Destination ...,可以在Sub part1中使用其中之一,但是在一个子例程(part2)中不能使用多个变量

Sub part0()

Power_Origine = 1
Description_Origine = 2
KnownUser_Origine = 3
Power_Destination = 1
Description_Destination = 2
KnownUser_Destination = 3


part1 (Power_Destination)
part2 (Power_Origine, Power_Destination, Description_Destination, KnownUser_Destination)
'part2 Power_Origine, Power_Destination, Description_Destination, KnownUser_Destination ' This does not work either

End Sub


Sub part1(Power_Destination As Integer)
MsgBox Power_Destination
End Sub


Sub part2(Power_Origine As Integer, Power_Destination As Integer, Description_Destination As Integer, KnownUser_Destination As Integer)
MsgBox "Hello " & Power_Destination & Description_Destination
End Sub

如何在子例程part2中调用这4个变量(Power_Origine,Power_Destination,Description_Destination,KnownUser_Destination

谢谢。

悉达思·劳特

但是我不能在一个子例程中使用多个变量(第2部分)

您可以。只需删除()所以变成

part2 Power_Origine, Power_Destination, Description_Destination, KnownUser_Destination 

或使用

Call part2(Power_Origine, Power_Destination, Description_Destination, KnownUser_Destination)

与上面相同。您仍然可以得到一个错误,因为你已经声明Power_Origine As Integer, Power_Destination As Integer, Description_Destination As Integer, KnownUser_Destination As Integerpart02,但part0他们Variants声明为Integerpart0,它会工作:)

Sub part0()
    Dim Power_Origine As Integer
    Dim Description_Origine  As Integer
    Dim KnownUser_Origine  As Integer
    Dim Power_Destination  As Integer
    Dim Description_Destination As Integer
    Dim KnownUser_Destination  As Integer

    Power_Origine = 1
    Description_Origine = 2
    KnownUser_Origine = 3
    Power_Destination = 1
    Description_Destination = 2
    KnownUser_Destination = 3

    part1 Power_Destination
    part2 Power_Origine, Power_Destination, Description_Destination, KnownUser_Destination
End Sub

Sub part1(Power_Destination As Integer)
    MsgBox Power_Destination
End Sub

Sub part2(P_Orig As Integer, P_Dest As Integer, D_Dest As Integer, K_Dest As Integer)
    MsgBox "Hello " & P_Dest & D_Dest
End Sub

您可能还想阅读按引用和按值传递变量

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从另一个变量调用类中的变量

从另一个类(在另一个模块中)调用自变量

从另一个文件中的另一个函数调用变量

在go中从另一个函数调用变量

从python中的另一个函数调用变量

在另一个类中调用实例变量

从python中的另一个类调用变量

在另一个块中的 IF 语句的前一个块中调用变量

从另一个函数中的一个函数调用变量

使用从另一个Sub建立的变量

如何在一个文件中调用一个声明的变量到另一个文件?

调用在另一个函数中定义的变量并使用按钮重置变量

一个如何在R中的另一个变量下分支多个变量?

python - 从另一个函数调用变量

无法从另一个对象调用变量

无法从另一个文件调用变量

使用Java从另一个类调用变量

从另一个方法的循环中调用变量

调用另一个文件中的类和函数以编辑该类中的变量

如何使用json中的变量在preload()函数中调用另一个json?

python将另一个脚本中的变量调用到当前脚本中

数据库中另一个函数在函数中调用变量

将js变量打印到另一个js文件中的innerHTML调用中

SQL从查询结果中替换另一个表中的多个变量

更改一个make变量,并从同一Makefile中的配方调用另一个规则?

从另一个程序在一个程序中的函数中调用全局变量

如何在VB Excel中从另一个模块调用一个模块中的变量

使用ACCESS vba中的日期变量从另一个调用子

如何从 C# 中的另一个类调用变量(移动应用程序)