⑴ Excel 如何通過 VBA 實現跨表查詢
用COUNTIF內置函數就可以,當然,你也可以在VBA 中調用內置函數COUNTIF
⑵ 怎樣用VBA實現數據查詢並列出表格
怎麼實現。這個就比較雜了,得依據你的文檔來結合寫代碼實現
⑶ 請高手幫忙編寫EXCEL VBA程序,跨工作簿查詢並返回數據
Private Const DirPath$ = "C:\" '指向查找的路徑
Sub aa()
Dim Filename$
Dim i&
Dim Wb As Workbook, Rng As Range
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
With Worksheets("總表")
For i = 1 To .[B65536].End(3).Row
If Len(.Cells(i, 2)) <> 0 Then
Filename = DirPath & "" & .Cells(i, "B") & ".xls"
If Len(Dir(Filename)) <> 0 Then
Set Wb = GetObject(Filename)
With Wb.Worksheets("材料")
If Err.Number <> 0 Then GoTo l
Set Rng = .[B:B].Find(what:="水泥磚")
If Not Rng Is Nothing Then
Worksheets("總表").Cells(i, "C") = Rng.Offset(0, 1).Value
End If
End With
l:
Wb.Close False
End If
End If
Next
End With
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
⑷ VBA 跨工作簿按條件查找並提取數據
'跨工作表操作:將shet2中 與shet1中產品編號相同的,第4列的數據,寫入表1第4列
Sub aa()
Dim x As Integer ' 行數控制循環
Dim y As Integer
Dim s1 As String
Dim s2 As String
For x = 1 To 10 Step 1 'shet1有多少行就將10 改為多少
Worksheets("Sheet1").Activate
s1 = Range(Cells(x, 3), Cells(x, 3)).Value'關鍵字在第幾列就改為相應
Worksheets("Sheet2").Activate '在shet2裡面進行查找找到後結果放到s2中
For y = 1 To 10 Step 1 'shet2有多少行就將10 改為多少
If s1 = Range(Cells(y, 3), Cells(y, 3)).Value Then'關鍵字第幾列就改為相應
s2 = Range(Cells(y, 4), Cells(y, 4)).Value'需要果在第幾列就改為相應
y = 10 '找到後跳出查找循環
End If
Next
Worksheets("Sheet1").Activate
Range(Cells(x, 4), Cells(x, 4)).Value = s2 '找回的數據放到表1的第四列
Next
End Sub
'找回的數據放到表1的第四列
'跨工作薄操作就把前綴修改下。Worksheets("Sheet1").Activate若怕麻煩就把另外一個表也拷貝到一個工作薄中
⑸ excel vba 跨工作簿的數據提取
做了兩個模擬的表,具體如下。
表1
⑹ Excel表格中如何用VBA代碼跨工作簿尋找對應的數據
如果使用華創網表,問題立即解決。目前問題的根源就是,本應放在同一個表的數據,卻由於人員分工等現實原因,人為地分割成多個文件,導致難以做全局性的匯總、查詢等。使用網表後,就不再需要多個文件多個表,一個表足夠,結構是:
年級 學生編碼 語文 數學 英語 化學
該系統允許多用戶同時登錄使用,有完善的許可權控制,可按組織層級分配許可權,比如,一年級的老師只能管理一年級學生的數據,學校領導可以管全局數據等。
⑺ VBA如何跨Excel表格查找
Workbooks.Open
("D:\1月份\AA.xlsx")
Workbooks.Open
("D:\1月份\BB.xlsx")
讀BB的數據到數組Arr
Arr
=
ActiveWorkbook.Worksheets(xxx).Range(xxx)
ActiveWorkbook.Close
False
你後面的比對是怎麼比對?
AA和BB都有幾個sheet?
AA
sheet1
[a1]
對應
BB
sheet1
[a1]
這么比對嗎?還是有特殊的比對規則?
⑻ vba 編寫VLOOKUP函數跨工作簿查詢,並自動填充
"=VLOOKUP(RC[-1],'[" & file & "]MO CF'!C2:C3,2,0)"
⑼ EXCEL如何用VBA實現多條件查詢數據
1、以商場2015年第一季度電器銷售統計為例子,「產品」、「品牌」、「月份」3個條件的銷售額進行查詢。
⑽ 使用VBA在Excel按條件查找,怎麼讓查找的兩個結果顯示在一個表格中
我用公式幫你弄好了,不知道你是不是一定要用vba
不及格科目公式
=IF(LARGE(($B2:$G2<60)*($B2:$G2<>"")*COLUMN($B2:$G2),COLUMN(A1))=0,"",OFFSET($A$1,0,LARGE(($B2:$G2<60)*($B2:$G2<>"")*COLUMN($B2:$G2),COLUMN(A1))-1,1,1))
按CTAL+SHIFT+回車,然後向右拉動二格