使用vba将信息从.csv文件中的单元格拉到Excel中的variables

我正在研究一个Excel表格的vbamacros,我不知道如何去做我的一个function。 我在macros中有一个私人子,用于获取.csv文件的path(比如C:/files/file.csv存储为variables'csvfile')。

我现在需要做的是根据一定的公式自动从该csv文件中提取信息并将其保存为一个variables:

=COUNTIFS(F2:F10000,"=medium",Z2:Z10000,"=Open") 

因此,总而言之,在电子表格Main.xlsx中的macros中,我需要对其path存储在variablescsvfile中的文件运行上述公式,并将返回的数字作为variables保存在macros中,以便可以使用该数字在我的macros。

实际上,我需要用这个方法做九次,每次的公式略有不同,但是一旦我find了单个variables,我想我可以修改它来产生所有我需要的结果。

谢谢

下面是一个方法的例子:

 Sub OpenAndCount() Dim sFile As String Dim wb As Workbook Dim ws As Worksheet Dim cnt As Long Dim rng1 As Range Dim rng2 As Range sFile = "c:\files\file.csv" Set wb = Workbooks.Open(sFile) Set ws = wb.Sheets(1) Set rng1 = ws.Range("F2:F100000") Set rng2 = ws.Range("Z2:Z100000") cnt = Application.WorksheetFunction.CountIfs(rng1, "=medium*", rng2, "=open") Debug.Print cnt wb.Close End Sub