Giải thích đoạn code này giùm mình với! (1 người xem)

  • Thread starter Thread starter dai.long
  • Ngày gửi Ngày gửi
Liên hệ QC

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

dai.long

Thành viên mới
Tham gia
21/7/11
Bài viết
20
Được thích
0
Bài trước mình đã được các bạn chỉ giáo hộ cách giải quyết vấn đề rồi.Mình muốn làm tương tự với các ô khác.Nhưng hoàn toàn mù tịt vê code.Mong mọi người giải thích giúp mình đoạn code dưới đây.Để mình có thể làm tương tự đươc!$@!!

PHP:
Private Sub CommandButton1_Click()
Dim Rng As Range
Set Rng = Sheet2.Range("A1:A" & Sheet2.[A65500].End(xlUp).Row).Find([A2], , , xlWhole)
If Not Rng Is Nothing Then
  Rng.Offset(, 1).Resize(, 3).Value = Range("A2").Offset(, 1).Resize(, 3).Value
End If
End Sub
 
Chỉnh sửa lần cuối bởi điều hành viên:
D1: Khai báo 1 biến đối tượng kiểu Range

D2: Tìm ô có giá trị trùng với trị đang chứa tại [A2] (của trang tính chứa nút lênh) trong các ô có dữ liệu thuộc cột 'A' của trang tính Sheet2 đem gán vô biến vừa khai báo

D3: Nếu tìm thấy thì;

D4: Lấy trị của 3 ô liên tiếp liền kề bên fải ô [a2] của trang tính hiện hành (trang tính chứa nút lệnh) gán vô 3 ô liên tiếp liền kề bên fải của ô tìm thấy

D5: Kết thúc 'Nếu . . . '
 
Lần chỉnh sửa cuối:
Upvote 0
Bạn ơi!đấy là VD cho một dòng.Nhưng mình muốn thay đổi code để có thể áp dụng cho các Tên từ Tên 1-Tên 100 thì phải thay đổi như nào vậy?
 
Upvote 0
Bài trước mình đã được các bạn chỉ giáo hộ cách giải quyết vấn đề rồi.Mình muốn làm tương tự với các ô khác.Nhưng hoàn toàn mù tịt vê code.Mong mọi người giải thích giúp mình đoạn code dưới đây.Để mình có thể làm tương tự đươc!$@!!

Bạn thử tìm hiểu xem đoạn code này sẽ làm thêm điều gì?

PHP:
Private Sub CommandButton1_Click()
  Dim Rng As Range, Cls As Range
  For Each Cls In Range("A2:A999")
      Set Rng = Sheet2.Range("A1:A" & Sheet2.[A65500].End(xlUp).Row).Find(Cls.Value, , , xlWhole)
      If Not Rng Is Nothing Then
          Rng.Offset(, 1).Resize(, 3).Value = Cls.Offset(, 1).Resize(, 3).Value
      End If
 Next Cls
End Sub
 
Upvote 0
-Nếu hằng ngày phải cập nhập dữ liệu thì mình phải làm ở phía dưới của những ngày trước trong cột A.Vậy làm trong 30 ngày thì cột A rất là dài.Bạn nào có đoạn code nào để cho công việc tiện lợi hơn không ạ?
-Chỉnh cái nút Nhap theo vị trí mình muốn zư lào các bạn nhỉ

Cám ơn bạn đã giúp mình.Mình làm được rồi(làm đc phần trước).Thk các bạn nhiều lắm.}}}}}
 
Lần chỉnh sửa cuối:
Upvote 0
-Nếu hằng ngày phải cập nhập dữ liệu thì mình phải làm ở phía dưới của những ngày trước trong cột A.Vậy làm trong 30 ngày thì cột A rất là dài.Bạn nào có đoạn code nào để cho công việc tiện lợi hơn không ạ?
-Chỉnh cái nút Nhap theo vị trí mình muốn zư lào các bạn nhỉ

Cám ơn bạn đã giúp mình.Mình làm được rồi(làm đc phần trước).Thk các bạn nhiều lắm.}}}}}
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom