- Hiện tại mình có 2 sheet gọi là A và B
- Ở sheet A từ ô A1 đến A9 chứa mã lỗi (101 —> 109) và từ ô B1 đến B9 chứa giá trị.
- Ở sheet B từ ô A1 đến W1 là các mã số tương ứng.
- Bây h mình muốn viết code cho nhập giá trị tự động từ sheet A qua sheet B với các mã số tương ứng với nhau thì làm cách nào ạ.
Mình có viết code VBA như thế này.
Sub xxx()
Call Init
With A
Dim a, b As Integer
lr_B = Last_Row(B, "B", "A")'Dong cuối của sheet B
For c = 1 To 9 Step 1
If .Cells(a, "A").Value = "" Then Exit For
For b = 1 To 23 Step 1
If .Cells(a, "A").Value = B.Cells(1, b).Value Then
B.Cells(lr_B + 1, d).Value = .Cells(a, "B").Value
Exit For
End If
Next d
Next c
End With
End Sub
cho mình hỏi gửi file lên bằng cách nào vậy
Chào bạn, bạn gửi lên google drive rồi cho gitiho xin link ở chế độ công khai
Chào bạn, bạn cho gitiho xin quyền truy cập nhé.
rồi ạ
Chào bạn bạn thử xem code sau nhé:
Option Explicit
Sub chayketqua()
Dim i As Long
Dim dc As Long
dc = Sheet1.Range("A" & Sheet1.Rows.Count).End(xlUp).Row
For i = 1 To dc
If Cells(1, i) = Sheet1.Range("A" & i) Then
Sheet2.Cells(2, i) = Sheet1.Range("B" & i)
End If
Next i
End Sub
If Cells(1, i) = Sheet1.Range("A" & i) Then
Câu này là sao ạ
Chào bạn, phần đó là mình so sánh vùng cột A với phần mã lỗi của bạn, nếu trùng thì mình lấy dữ liệu
Tại sao sheet A và sheet B mình đều xài ẩn i vậy thầy.