excel vba提示424錯誤“要求物件”

時間 2021-07-08 20:34:07

1樓:我的王是金閃閃

這樣可否?不是很清楚你的要求。

private sub commandbutton1_click()textbox2.text = "" '清空文字框2dim txt1len as integerdim str1 as string, str2 as stringtxt1len = len(textbox1.value) '定義變數提取文字框1的字元長度

str2 = "\x"

for x = 1 to txt1len

str1 = mid(textbox1.value, x, 1) '提示424錯誤要求物件

str2 = str2 & hex(asc(str1)) '提示下表越界

next x

textbox2.value = str2 '提示下表越界end sub

2樓:匿名使用者

private sub commandbutton1_click()

‘這裡最好不用動態陣列。如果你要記錄每次輸入輸出的內容 可以在sheet.cell中記錄過程

dim str1 as string'定義字元陣列1用於儲存文字框1的內容

dim str2 as string'定義字元陣列2用於儲存文字框2的內容

dim txt1len as integer

dim n,x as long

n=1textbox2.text = "'清空文字框2

txt1len = len(textbox1.text)'定義變數提取文字框1的字元長度

for x = 1 to txt1len

str1= mid(textbox1.text, x, 1)'提示424錯誤要求物件

str2 = "\x" & hex(asc(str1))'提示下表越界 (前面那個\x不太清楚什麼意思。)

sheets(1).cells(n,"a")=str1

sheets(1).cells(n,"b")=str2

next x

textbox2.text = arr2(x)'提示下表越界

end sub

3樓:弗爾佈雷斯

你這個的

arr1(x) = mid(textbox.text, x, 1)'提示424錯誤要求物件

你整個程式中並沒有textbox名稱的控制元件,所以肯定會出錯,還有你的陣列只宣告瞭,並沒有給定範圍並且你

textbox2.text = arr2(x)'提示下表越界

這句在for迴圈外,此時 x 的值已經是 txt1len+1的值了,而你陣列arr2()只給到了txt1len肯定會提示越界的。

由於不太清楚你的意圖,你看看下邊這個更改後的**是否符合你的要求吧。

private sub commandbutton1_click()

textbox2.text = "" '清空文字框2

dim txt1len as integer

dim arr1() as string '定義字元陣列1用於儲存文字框1的內容

dim arr2() as string '定義字元陣列2用於儲存文字框2的內容

txt1len = len(textbox1.text) '定義變數提取文字框1的字元長度

redim arr1(txt1len) '給定陣列1的範圍

redim arr2(txt1len) '給定陣列2的範圍

for x = 1 to txt1len

arr1(x) = mid(textbox1.text, x, 1)

arr2(x) = "\x" & hex(asc(arr1(x)))

textbox2.text = textbox2.text & arr2(x)

next x

'textbox2.text = arr2(x) '由於不太清楚你的意圖是什麼所以這句你自己看看應該放到**吧 _

總之放到這裡肯定不對,會提示越界,我暫時已經給註解掉了,並把這句改為 _

textbox2.text = textbox2.text & arr2(x)放到迴圈裡了,你看看是不是你要的結果吧

end sub

vb執行錯誤,缺少物件424,怎麼辦?

false這句 中的標籤控制元件寫錯了,應該是,是l不是1。end if 之前的else沒有處理語句,所以那個else也要省了。根據你的描述,似乎不需要第二個標籤,所以可以將command1 click 中的 true和form load 中的 false刪除 同時在command1 click 中...

希捷硬碟錯誤提示,希捷硬碟提示錯誤計數

有可能韌體問題,但是幾率比較小,暫時還沒聽說是二代盤韌體門事件,即使韌體出現問題通常狀態時導致整個硬碟無法識別,僅僅是一個分割槽丟失,韌體本身的問題不大,除非人為修改 我個人認為是壞道或者分割槽資訊丟失,從樓主說比較慢可能就是壞道的問題,可以找個工具測試一下,pq提示分割槽資訊錯誤估計就是分割槽資訊...

上不去網提示錯誤資訊,上不去網 提示錯誤資訊

錯誤提示678的含義是 遠端計算機無響應,意思是從計算機發出指令到網絡卡向外傳送資料,包括 線的傳輸,局端端子板的埠處理到返回資料到計算機的過程中資料傳輸出問題都會提示678錯誤,使用者在使用遇到678的常見解決思路和步驟 1.首先確認adsl modem撥號正常,因為網絡卡自動獲取的ip沒有清除,...