好的,我有3个模块。我的第一个模块是" main"这是我需要调用其他模块的模块。我的意思是,当我运行main时,我希望它call/run
另外2个模块。目前,当我按F5时,它不会这样做。我该怎么做?
我目前的代码如下:
Sub main_TRY()
Call Module2
Call Module3
End Sub
非常感谢所有帮助。谢谢。
答案 0 :(得分:3)
答案:
Sub main_TRY1()
Call Module2.Formating
Call Module3.Data
End Sub
答案 1 :(得分:0)
我的一个vba脚本上有一个类似的结构,就像这样。
Private Sub CommandButton1_Click()
Call GetData1
End Sub
在我的module2中,它看起来像这样
Sub GetData1()
'my code
Dim IE As Object
Dim dd As Variant
Set IE = GetObject("new:{D5E8041D-920F-45e9-B8FB-B1DEB82C6E5E}")
IE.Visible = False
IE.Navigate "https://www.avanza.se/aktier/om-aktien.html/5247/investor-b"
Application.StatusBar = "Loading, Please wait..."
IEWait IE
Application.StatusBar = "Searching for value. Please wait..."
dd = IE.Document.getElementsByClassName("lastPrice SText bold")(0).innerText
Range("G7").Value = dd
End Sub
也许有点多,但我只是想让你理解我正在使用的代码的结构。
所以每次点击按钮“CommandButton1” 上面的代码将执行,但是在你的情况下每次调用函数main_try()时,你应该如上所述调用模块中的函数,而不是模块本身。
希望它有所帮助,最好的问候