thaibinh_excel
Thành viên hoạt động



- Tham gia
- 18/10/07
- Bài viết
- 127
- Được thích
- 29
- Nghề nghiệp
- Bán Hàng
Các pác chỉ cách sử dụng hàm Sumif trong VBA luon với các pác ơi !
Lần chỉnh sửa cuối:
Các pác chỉ cách sử dụng hàm Sumif trong VBA luon với các pác ơi !
Khi viết code em muốn sử dụng một số hàm có sẵn trong VBA (bình phương, căn bậc hai,giá trị tuyệt đối,..)thì cách thức gọi như thế nào các bác nhỉ. Để tham khảo tên các hàm sẵn có thì em cần xem ở đâu nhỉ. Xin cảm ơn và hậu tạ các bác![]()
Viết y chang vậy luônCác bạn cho minh hỏi, trong VBA thì hàm này trong excel =VLOOKUP(LARGE($B$2:$B$11;H13);$B$2:$E$11;2;0) viết như thế nào?
Trong VBA thì thể hiện tham chiếu tuyệt đối thế nào?
xin cảm ơn.
Range("gì gì đó").Value = "=VLOOKUP(LARGE($B$2:$B$11;H13);$B$2:$E$11;2;0)"
----Viết y chang vậy luôn
PHP:Range("gì gì đó").Value = "=VLOOKUP(LARGE($B$2:$B$11;H13);$B$2:$E$11;2;0)"
Vậy sao anh không viết luôn thành $B$2:$E$1000 luôn cho nó khỏe----
Anh cứ vướng chổ này hoài nhờ chú giúp, phải viết như thế nào để khi mở rộng Vùng? Ví dụ như công thức trên được thay đổi từ $B$2:$E$11 thành $B$2:$E$15. Cám ơn
---Vậy sao anh không viết luôn thành $B$2:$E$1000 luôn cho nó khỏe
Cho anh 1 ví dụ thế này:---
Vụ này thì anh biết và đang làm như thế
, anh hỏi vì muốn cho vùng lúc nào cũng cập nhật cho vừa đúng thôi ( Giống như hàm sumif viết trong VBA vậy mà)
Sub Test()
With Sheet1.Range(Sheet1.[B2], Sheet1.[B65536].End(xlUp))
Range("A1").Value = "=VLOOKUP($A2," & .Resize(, 2).Address & ",2,0)"
End With
End Sub
Public Function hamVBA(i As Integer)
Application.Volatile
If Application.WorksheetFunction.And(i > 1, i < 5) Then
hamVBA = "Dung"
Else
hamVBA = "Sai"
End If
End Function
Public Function hamVBA(i As Integer)
Application.Volatile
If Application.WorksheetFunction.And(i > 1, i < 5) = TRUE Then
hamVBA = "Dung"
Else
hamVBA = "Sai"
End If
End Function
các AC cho em hỏi có hàm nào tương đương hàm "Iferror" của Excell trong VBA không Ah!!!!
Dạ em thấy không đúng Ah. Vì hàm iferror có cấu trúc là: (Value, Value-if-error) còn hàm Iserror chỉ có (Value)
Ví dụ như em muốn dúng hàm Iferror khi giá trị lá#N/A thì trả về là khoảng trắng.=Iferror(vlookup(C3,CD!D4:G150,3,0),"")
Mong các AC giúp đỡ!!!!
if iserror(value) then
Em viết trong "Private Sub Worksheet_Change(ByVal Target As Range) Range("E3").Value = "Iferror(Vlookup(C3,CD!D4:G1500,3,0),"")".Chắc em bị sai rối. Mong anh Let'GâuGâu giúp đỡ.
[E3]=worksheetfunction.iferror(.................)
Sao em làm giống Anh, Sao nó báo lỗi ở chổ"D4:G1500", chổ dấu hai chấm. Mong Anh giúp đỡ.
Em viết trong "Private Sub Worksheet_Change(ByVal Target As Range) Range("E3").Value = "Iferror(Vlookup(C3,CD!D4:G1500,3,0),"")".Chắc em bị sai rối. Mong anh Let'GâuGâu giúp đỡ.