PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Visual_Basic
[VBA ] excel中的文字屬性使if條件不成立
作者:
kid50927
(fish)
2018-05-06 21:38:29
各位好,小的是自學excel巨集的程式
想請問一個問題,不確定適不適合在這裡問
我將csv檔的內容複製了文字跟數字貼到excel裡
然後在巨集裡寫了以下
dim TEMP=string
TEMP=cells(4,1)
if TEMP = "USD" then
....
endif
逐行除錯的時候發現他是if條件不成立
但我將excel表格內的文字重新手打一遍
他的if判斷式就會成立了...
我推測是從csv檔複製過來的格式(屬性?)的問題
請問我該怎麼解決?謝謝。
作者:
coyoteY
(マジジョテッペン)
2018-05-08 12:54:00
看不太懂??有完整語法嗎?
作者:
paul60209
(我是保羅小小)
2018-05-08 17:21:00
TEMP=str(cells(4,"A").value)你試試看把原本的temp改成這一行或者你可以用Msgbox TypeName(cells(4,"A").value)先觀察一下他的資料型態,再去寫IF判斷式
作者:
kid50927
(fish)
2018-05-09 01:18:00
試了一下,他是string沒錯呀...可是一樣不會視為判斷式成立...我發現問題了,吃csv檔時他在那格存了一個tab+文字所以我改成TEMP=replace(cells(4,1),chr(9),"")就可以了
作者:
hulapig
(呼拉豬)
2018-05-10 00:43:00
Trim(cells(4,1))就會忽略前後的空白,只擷取中間有值的部分
作者:
kid50927
(fish)
2018-05-31 01:07:00
試過trim不行,好像是因為他是tab不是空格?
繼續閱讀
Re: [VBA ] 查詢SQL資料
paul60209
[VBA ] VBA執行後excel整個崩潰
paul60209
有辦法透過bat檔抓txt檔資料丟到xml?
newdas
[VBA ] 查詢SQL資料
Cochran
[VB6 ] VBS這個腳本語言有強大到可以宣告API嗎?
ltytw
[VBA ]按空白鍵空隔會自動消失
smooth131
[VBA] Excel 巨集該如何自動間隔一行
Chicagoshit
[VBA ] 指定路徑複製檔案疑問
sf4566373
[VBA ] 是否能寫成進銷存系統
yunjie228
[.NET] 鍵盤移動和runge kutta衝突
earric
Links
booklink
Contact Us: admin [ a t ] ucptt.com