作者pippeen (天是藍的,心呢?)
看板Office
標題[問題] 2021..excel vba~~初學者問題
時間Sun May 11 13:11:16 2025
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體:excel 2021
版本: 2021
請問程式碼
ub test()
Range("B2").ColumnWidth = 17
tswh = Range("B2").Width
Worksheets("sheet1").Range("A3").Value = tswh
End Sub
為何不可以改寫直接寫成
Sub test()
Range("B2").ColumnWidth = 17
Worksheets("sheet1").Range("A3").Value = tswh = Range("B2").Width
End Sub
我是初學者~~謝謝~~~
--
宛轉峨眉能幾時 須臾白髮亂如絲
http://tw.youtube.com/watch?v=RfsKJQgphQE&feature=related
(<-----宅味很重)
活在幸福的人總是不知道自己是幸福的
當它蒸發的時候....卻化成你眼中的淚 by pippeen
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.251.53 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1746940278.A.922.html
1F:→ newacc: VBA一行只做一件事,你這個寫法的意思是,將tswh=Range() 05/11 15:49
2F:→ newacc: 的值assign給Range("A3") 05/11 15:50
3F:→ newacc: 而在這個語法中,後面那個=並不是賦值,而是「是否相等」 05/11 15:50
4F:→ newacc: 要改寫的話,應該要改成這樣: 05/11 15:51
5F:→ newacc: Range("A3").Value = Range("B2").Width 05/11 15:52
6F:→ pippeen: 了解..因為不太懂差別...慢慢熟悉中 05/12 09:25