[問題] str(數字變數)的用法
請教各位..
以下是某段用於Excel的程式碼..
原PO有令row為一個數字變數..
並且希望轉換為string後加在英文後面變成A5之類的..(為了要寫Excel儲存格的值)
但很奇怪的是..我將原本的字串"5"用str(row)取代後..在剛開始都正常..
但是在elif開始後就不行了..
用"5"就可以..而str(row)卻不行= =..
有人知道為什麼嗎?
==============================
i=0
while (i<=30):
i = i+1
if WS3.Range("A"+str(row)+":AF"+str(row)).Value[0][i] == WS3.Range("AG2:AG2").Value:
^^^^^^^^ ^^^^^^^^
原本是"5"
NumD = NumD+1
WS3.Range("AG"+str(row)+":AG"+str(row)).Value = Num5_D
^^^^^^^^ ^^^^^^^^
elif WS3.Range("A"+"5"+":AF"+"5").Value[0][i] == u'E':
^^^
這邊換成str(row)後結果就不對了..
NumE = NumE+1
--
過眼雲煙落凡塵.風兒飄來暖花香.
朝陽聞啼鳥飛吟.日新一日迎新春.
JOY 2008.03.18晨
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.103.160
※ 編輯: joy 來自: 61.62.103.160 (04/25 00:00)
→
04/24 23:59, , 1F
04/24 23:59, 1F
→
04/24 23:59, , 2F
04/24 23:59, 2F
Python 近期熱門文章
PTT數位生活區 即時熱門文章