Code chưa hoàn thiện cần mọi người giúp (1 người xem)

  • Thread starter Thread starter meacupa
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

meacupa

Thành viên chính thức
Tham gia
2/12/11
Bài viết
77
Được thích
3
Mình có một đoạn code dùng để xoá các giá trị trong một hàng như sau:

Option Base 1

Private Sub CmdThoat_Click()
Unload Me
End Sub

Private Sub CmdXoa_Click()
Dim Rng As Range, sRng As Range, i&
Dim ArrF(), ArrV()
On Error GoTo Thoat
ArrF = Range(Me.RefEdit1.Value).FormulaLocal
ArrV = Range(Me.RefEdit1.Value).Value
For i = 1 To UBound(ArrF, 2)
If InStr(1, Me.TextBox1.Text, ArrV(Me.ComboBox1.Value, i)) Then
ArrF(Me.ComboBox1.Value, i) = ""
End If
Next
Thoat:
Range(Me.RefEdit1.Value).Cells(1, 1).Resize(UBound(ArrF), UBound(ArrF, 2)).Value = ArrF
Unload Me
End Sub

Private Sub RefEdit1_Change()
Dim Arr()
Dim i&
On Error Resume Next
Arr = Range(Me.RefEdit1.Value).Value
Me.ComboBox1.Clear
For i = LBound(Arr) To UBound(Arr)
Me.ComboBox1.AddItem i
Next
End Sub

Private Sub TextBox1_Change()

End Sub


Private Sub UserForm_Initialize()
Me.RefEdit1.Value = ""
End Sub


Cái này nếu chạy liên tục thì không sao nhưng nếu mình để yên không động đến máy tính nữa thì bị lỗi giống như các hình mình gửi dưới đây.

Các Pro nào biểt làm ơn khắc phục giúp mình với.

Cảm ơn các bạn.
 

File đính kèm

  • user.jpg
    user.jpg
    21.7 KB · Đọc: 8
  • loi.jpg
    loi.jpg
    25.6 KB · Đọc: 7
  • loi2.jpg
    loi2.jpg
    20.8 KB · Đọc: 6
Tốt nhất bạn đưa file lên
Cái này nếu chạy liên tục thì không sao nhưng nếu mình để yên không động đến máy tính nữa thì bị lỗi giống như các hình mình gửi dưới đây.
Liên tục là sao?
và Yên không động vào máy tính là gì? nghĩa là động vào máy tính thì không bị lỗi?
 
Upvote 0
Đúng rồi bạn ah.
Nếu mình để máy đấy đi đâu đó mấy phút rồi về sử dụng code trong file đó thì bị lỗi.
Mình nghĩ cái này chắc liên quan đến RAM :)
 
Upvote 0
Có câu lệnh nào dùng để giải phóng bộ nhớ không các bạn nhỉ.
 
Upvote 0

Bài viết mới nhất

Back
Top Bottom