我正在嘗試編寫一個vba循環,它將檢測幻燈片上所有ActiveX文本框的值。不過,我在編寫文本框引用中的「變量」代碼時遇到了麻煩。例如TextBox(i)需要在循環中被引用。其中我是一個整數,我將該值設置爲。VBA Powerpoint參考變量的文本框
Dim i as Integer
For i = 1 to 4
If IsNull(Slide1.Shapes.("TextBox" & i).Value) = True
Then (Slide1.Shapes.("TextBox" & i).Value) = 0
Else: ...
Next i
但是這個腳本不工作,我一直無法找到如何正確地編寫腳本的這個可變部分的來源。有一些使用Me.Controls的討論,但我沒有創建表單。任何人都願意分享我的腳本中的錯誤嗎?
你的意思是* *具體文本框的形狀或你的意思是有它的文本任何形狀(矩形,圓形等等都可以包括文本)? –
我特別指的是幻燈片上的所有文本框。 「形狀」一詞來自網絡上的其他腳本。也許「形狀」不需要?我通過Powerpoint中的ActiveX控件創建了TextBoxes。 – Greg