请教关于 ppt VBA的一个问题。

dim a as string
a = cstr(cdbl(slide2.textbox1.text)+cdbl(slide2.textbox2.text)+cdbl(slide2.textbox3.text)+cdbl
(slide2.textbox4.text)+cdbl(slide2.textbox5.text)+cdbl(slide2.textbox6.text)+cdbl(slide2.textbox7.text)+cdbl(slide2.textbox8.text))/8
if a < 1 then
a = "0" + a
else
a = a
end if
slide2.label2,caption = a
这段代码中第二行“a = ”后面的cstr函数有什么用???是不是有点多余呀???

cstr是把数字转文本,这样做会导致后面的a<1这种判断出问题,不是多余,而是不应该有
温馨提示:内容为网友见解,仅供参考
无其他回答

请教一个关于VBA编程问题.
在VBA编程中,赋值语句是基本操作之一,通常使用等号(=)来完成。然而,有时候只写一个等号可能会引起语法错误或行为不一致。这是因为等号除了代表赋值操作,还可能在某些上下文中被当作比较操作符。因此,在特定语境下,使用两个等号(:=)是正确的语法。例如,在Delphi编程语言中,赋值语句也是采用:=符...

请教vba的问题(因为入门,所以尽量详细点,最好每一步有通俗点的解析,感...
n实际上就是循环的次数,每循环一次+1 因为x已经大于50,不再循环,所以,x=72,n=2对应写入text2和text1两个文本框中。因为用了str函数,实际这两个文本框中的值前都有一个空格(表示正数)

PPT VBA 固定2个图片的位置,请教
If .Type = msoLinkedPicture Or .Type = msoPicture Then i = i + 1 .Height = cm2Points(7.98).Width = cm2Points(10.8)If (i Mod 2) = 1 Then .left = cm2Points(1.91).Top = cm2Points(6.77)Else .left = cm2Points(13.53).Top = cm2Points(6.77)End If End If...

VBA循环问题请教,多谢!
第一行 For D = 1 To 7 Step D1 = 1 不知道为啥这么用:先判断D1=1是否相等,转为数值,Val()转化True或False都会得到0,自己测试会死机的。真的没道理,下面的 循环也是这样。

请教初级VBA问题
r = ActiveSheet.Range("A3").End(xlDown).Row 的意思是:r=当前工作表A3单元格向下最后一个非空单元格的行号 如果是r=activesheet.range("A65536").end(xlup).row 是指r=当前工作表A列最后一个单元格(即A65536,03版最大行号为65536)向上查找最后一个非空单元格行号 ...

如何用VBA代码播放其他PPT文件的指定页(SlideShowWindows的用法)
SlideShowWindows(2).Activate可以切换窗口,但是切换到新到窗口时,显示的还是非特定页。所以应该先切换到特定页,再切换窗口。

请教大侠vba问题,下面代码如何理解: for i=2 to ubound(arr) d(ar...
ubound(arr)表示数组arr的长度, d(arr(i,3))=d(arr(i,3))+1这个表示循环一次就在d(arr(i,3))的基础上加1,具体的arr(i,3)里面存的是什么东西就你自己要看才懂,i是变量,最好是在中断模式下看,才可以看得到具体是什么。不知道是不是你想要的答案。

请教个VBA的问题Selection.AutoFill Destination:=Range("B1:AK437...
通常是用end方法来定位计算文件的结尾在哪里。举例:如下图 t=cells(cells.rows.count,1).end(xlup) 就会返回A列的结尾,即第6行。即t=6,当中的1表示A列 然后用Range("B2:AK" & t) 代替Range("B2:AK437") 就可以 请问?你是要行的结尾,还是列的结尾呢?

请教VBA的Workbook问题
亲,改成这个试试:Set wb = Workbooks.Open(newFile)

VBA,请教几个问题。
当添加一个 ControlButton 后,可以通过以下属性来设置点击按钮的响应代码:示例代码:Set myBar = CommandBars("Custom")Set myControl = myBar.Controls _ .Add(Type:=msocontrolButton)With myControl .FaceId = 2 .OnAction = "!<FinanceAddIn>"End WithmyBar.Visible = True④CommandBa...

相似回答
大家正在搜