求助宏
vba吧
全部回复
仅看楼主
level 1
萌萌爸爸 楼主
大神们求助啊,帮忙写个宏
2023年05月10日 07点05分 1
level 7
跨工作薄?还是在同一个工作薄,不同的工作表里
2023年05月10日 07点05分 2
跨工作簿
2023年05月10日 07点05分
@萌萌爸爸 把工作薄1作为数据源,用sql,是最快的,要是代码写在工作薄1里的话,直接把提取到的内容存到工作薄2也可以,
2023年05月10日 08点05分
level 1
1
2023年06月08日 14点06分 5
level 1
Sub aa()
Dim a As Integer
a = 1
'Debug.Print a & a & a
For i = 0 To 7
Debug.Print a + i & a + i & a + i
Next
For j = 2 To 14
For i = 0 To 7
ThisWorkbook.Sheets(1).Cells(i + 1, j) = a + i & a + i & a + i
Next
Next
Dim bpath As String
Dim eApp As Excel.Application
Dim eb As Excel.Workbook
bpath = "C:\Users\Whr\Desktop\vba try\two.xls"
Set eApp = CreateObject("Excel.Application")
Set eb = eApp.Workbooks.Open(bpath)
eApp.ScreenUpdating = False
eApp.Application.Visible = False
Debug.Print eb.Sheets(1).Cells(1, 1).Value
For i = 1 To 100
If ThisWorkbook.Sheets(1).Cells(i, 1).Value = True Then
Debug.Print i
For j = 2 To 14
eb.Sheets(1).Cells(2, j).Value = ThisWorkbook.Sheets(1).Cells(i, j).Value
Next
End If
Next
eb.Save
eb.Close
eApp.Quit
Set eb = Nothing
Set eApp = Nothing
End Sub
2023年06月08日 14点06分 6
level 8
vlookup函数就好了,能用函数就别用代码
2023年06月09日 07点06分 7
1