maytinhsieudang
Thành viên mới
- Tham gia
- 9/10/15
- Bài viết
- 14
- Được thích
- 0
Sub AnChi()
'Khai Báo Biên '
Dim I As Long, J As Long, A As Long, DCs1 As Long, DCs2 As Long
Dim tieude1 As String, tieude2 As String, tieude3 As String
Dim sRng As Range
'Set Bien '
tieude1 = Sheet3.Range("D1").Value
tieude2 = Sheet3.Range("D2").Value
tieude3 = Sheet3.Range("D3").Value
Sheet2.Rows.Clear
DCs1 = Sheet1.Range("J" & Rows.Count).End(xlUp).Row
I = Application.InputBox("Nhâp SHD Dâu Tiên", "Thông Báo", , , , , , 1)
Set sRng = Sheet1.Range("J1:J" & DCs1).Find(I, , xlFormulas, xlWhole)
If sRng Is Nothing Then
MsgBox "Nothing"
Else
MsgBox sRng.Row
End If
' . . . . . '
Chỉ có biến đối tượng mới dùng được câu lệnh If sRng Is Nothing thui hả bạn. còn như biến giá trị i trong file cũ là ko dùng được à.Bạn cần chân phương như vầy:
PHP:Sub AnChi() 'Khai Báo Biên ' Dim I As Long, J As Long, A As Long, DCs1 As Long, DCs2 As Long Dim tieude1 As String, tieude2 As String, tieude3 As String Dim sRng As Range 'Set Bien ' tieude1 = Sheet3.Range("D1").Value tieude2 = Sheet3.Range("D2").Value tieude3 = Sheet3.Range("D3").Value Sheet2.Rows.Clear DCs1 = Sheet1.Range("J" & Rows.Count).End(xlUp).Row I = Application.InputBox("Nhâp SHD Dâu Tiên", "Thông Báo", , , , , , 1) Set sRng = Sheet1.Range("J1:J" & DCs1).Find(I, , xlFormulas, xlWhole) If sRng Is Nothing Then MsgBox "Nothing" Else MsgBox sRng.Row End If ' . . . . . '
Bạn cần chân phương như vầy:
PHP:Sub AnChi() 'Khai Báo Biên ' Dim I As Long, J As Long, A As Long, DCs1 As Long, DCs2 As Long Dim tieude1 As String, tieude2 As String, tieude3 As String Dim sRng As Range 'Set Bien ' tieude1 = Sheet3.Range("D1").Value tieude2 = Sheet3.Range("D2").Value tieude3 = Sheet3.Range("D3").Value Sheet2.Rows.Clear DCs1 = Sheet1.Range("J" & Rows.Count).End(xlUp).Row I = Application.InputBox("Nhâp SHD Dâu Tiên", "Thông Báo", , , , , , 1) Set sRng = Sheet1.Range("J1:J" & DCs1).Find(I, , xlFormulas, xlWhole) If sRng Is Nothing Then MsgBox "Nothing" Else MsgBox sRng.Row End If ' . . . . . '
(1) xlWhole là hằng số ấn định công tác tìm kiếm nguyên từ hay nguyên toàn bộ nhóm số(2) Chỉ có biến đối tượng mới dùng được câu lệnh If sRng Is Nothing thui hả bạn. còn như biến giá trị i trong file cũ là ko dùng được à.
(1) xlFormulas, xlWhole) dùng để làm gì zậy bạn
Bạn đọc thêm (2) 1 lần nữa!MsgBox sRng.Row
thì nó hiện thông báo số dòng chứ không phải là trả về số dòng cho biến i để gán giá trị vòng lặp cho biến a (a = i to j ). Nếu mình xóa Msgbox chỉ còn sRng.Row thì nó báo lỗi.
Đã làm cao nhơn thì thấy cây giáo ở đâu chỉ đấy. Chứ cái chơn thằng Phương nó đầy phèn, đâu có ai cầnBạn cần chân phương như vầy:
...
Mình cao 1 thước 65 (sai số +0 -3) nên chỉ đến đó thôi; Phần còn lại nhờ cao thủ đi vậy!