返回列表 上一主題 發帖

[發問] 出現RUN-TIME ERROR '9': SUBSCRIPT OUT OF RANGE,請問哪裡出現問題?

本帖最後由 GBKEE 於 2012-12-18 09:43 編輯

回復 6# c_c_lai
  1. VAB的說明

  2. Boolean 資料型態
  3. Boolean 變數係以 16 位元( 2 個位元組)數字的形式儲存,但只能是 True 或是 False。Boolean 變數的值不是 True 就是 False ( 在使用 Print 的時候 ),或是 #TRUE# 和 #FALSE# ( 在使用 Write # 的時候 )。使用關鍵字 True 與 False 可將 Boolean 變數指定為這兩個狀態中的一個。
  4. 當轉換其他的數值型態為 Boolean 時,0 會轉成 False,而所有其他的值則變成 True。當轉換 Boolean 值為其他的資料型態,時,False 成為 0 ,而 True 成為 -1。

  5. If .[運算式條件]..Then...Else 陳述式  其[運算式條件]之運算結果為 True 或 False
  6. True 或 False 是 Boolean 資料型態
複製代碼
  1. Sub Ex()
  2.     Dim Vari
  3.     Vari = "oBL"
  4.     '三個式子的運算結果都一樣的 Boolean 資料型態
  5.     'If Vari Like "*OBL*" = False Then
  6.     'If Vari Like "*OBL*" = 0 Then
  7.     If Not Vari Like "*OBL*" Then
  8.         MsgBox Vari & " 不包含 : * OBL * "
  9.     End If
  10. End Sub
複製代碼
  1. Sub Ex1()
  2.     Dim Vari As String
  3.     Vari = "AOBL"
  4.     MsgBox InStr(Vari, "OBL")
  5.     If InStr(Vari, "OBL") Then  '運算結果是 Boolean 資料型態
  6.     'If InStr(Vari, "OBL") > 0 Then
  7.         MsgBox Vari & " 包含 : * OBL * "
  8.     End If
  9. End Sub
複製代碼

TOP

回復 10# 198188
是有的
   .Range("D2:D" & LastRec).Value = .Range("AA2:AA" & LastRec).Value  &  .Range("AH2:AH" & LastRec).Value
如 LastRec=10
    "D2:D" & LastRec      ->"D2:D10"
    "AA2:AA" & LastRec ->"AA2:AA10"
這都是連續範圍:無法用 "="  來計算

TOP

回復 12# 198188
轉成數字
VLOOKUP(VALUE(RIGHT(A2,6)),K:L,2,FALSE)

TOP

回復  GBKEE

    請問SUBSCRIPT OUT OF RANGE是哪個問題?
  Set FRng = Wb.Sheets("香港&海防單"). ...
198188 發表於 2012/12/20 15:16

你要說是出了什麼錯誤??

TOP

回復 16# 198188
SUBSCRIPT OUT OF RANGE->陣列索引超出範圍 (錯誤 9)
檢查 Set FRng = Wb.Sheets("香港&海防單").Range("A:A").Find(A, lookat:=xlWhole)
這Wb活頁簿 是否有 香港&海防單 這工作表

TOP

回復 21# 198188
21#的附檔 在2003版執行 20#  的程式沒有錯誤.
還需 2007版 的執行 看有無錯誤?

TOP

TOP

回復 34# 198188
這狀況我也不知道!

回復 35# 198188
  1. Sub Ex()
  2. Dim The_day As Variant
  3. The_day = #1/1/2013#
  4. MsgBox Format(The_day, "aaa")
  5. The_day = Date '系統日期: 今日
  6. MsgBox Format(The_day, "aaa")
  7. End Sub
複製代碼

TOP

回復 39# 198188
    二個data base,就變成附件圖片
F欄要設定為日期格式 如圖

TOP

回復 42# 198188
上傳檔案及程式碼看看.

TOP

        靜思自在 : 脾氣嘴巴不好,心地再好也不能算是好人。
返回列表 上一主題