tan.ngohoangquoc
Thành viên hoạt động



- Tham gia
- 10/7/14
- Bài viết
- 100
- Được thích
- 41
- Nghề nghiệp
- M&A Specialist - RM Assistant
E muốn lấy dữ liệu từ recordset vào DATA Validation thì viết code như thế nào?
Trên mạng thấy đạon code này nhưng sao hem dc
Mã:
Option ExplicitPrivate Module
Public cn As ADODB.Connection
Public rst As ADODB.Recordset
Public cmd As ADODB.Command
Sub CreateConnection()
Dim ary() As Variant
Set cn = New ADODB.Connection
Set rst = New ADODB.Recordset
cn.Open ("Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};dbq=" & ThisWorkbook.FullName & ";")
rst.Open ("SELECT DISTINCT Manager from [Managers$]"), cn
If Not rst.EOF Then
ary= Application.Transpose(Application.Transpose(rst.GetRows))
With Sheets("Summary").Range("C2").validation
.Delete
.Add Type:=xlValidateList, Formula1:=Join(ary, ",")
End With
End If
End Sub
Trên mạng thấy đạon code này nhưng sao hem dc
