Excel常用操作

    xiaoxiao2023-11-29  140

    复制过来的数据只留值,还是连公式一起拷贝过来? 用的excel版本都是同一个版本吗? 使用的时候,需要目录下多个表单批处理吗?想要怎么用?如果对方没有想法,就先打听他们平常的用法,自己想清楚了再给建议。 文件中每个sheet的数据都需要统计吗?不需要的话要确定标识位 文件中的异常数据要校验吗? 同一个文件用的模板是同一个?还是同一个文件用的模板是不同的?模板样式是不是只有这两个模板样式? 需要汇总的数据确认,是只关注第一段连续序号,还是只要明细数据都要关注?

     

    '**************行转列

    Sub zhuan() Dim sourceRange As Range     Dim targetRange As Range     Set sourceRange = ActiveSheet.Range(Cells(1, 1), Cells(3, 3))     Set targetRange = ActiveSheet.Cells(6, 1)     a = ActiveSheet.Name     MsgBox a     Exit Sub     sourceRange.Copy     targetRange.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=True' End Sub

    ' ******************用于批量处理Excel文件,处理某路径下的多个excel文档 ' Sub OpenXLSFile() '     Dim Path$, File$ '     Dim wb As Workbook, sht As Worksheet '     With Application.FileDialog(msoFileDialogFolderPicker) '         If .Show Then '             Path = .SelectedItems(1) '             File = Dir(Path & "\*.xls") '             Application.EnableEvents = False '             Application.Calculation = xlCalculationManual '             Do Until LenB(File) = 0 '                 Set wb = Workbooks.Open(Path & "\" & File) '                 For Each sht In wb.Worksheets '                     '加入需要处理的代码 '                 Next '                 MsgBox wb.Name '                 wb.Close True '                 File = Dir '             Loop '             Application.EnableEvents = True '             Application.Calculation = xlCalculationAutomatic '         End If '     End With ' End Sub  

     

    '*********************** '* '*遍历所有活动工作簿中的所有sheet '* '*********************** Public Sub Data()

    Dim i As Integer Dim j As Integer

    For i = 1 To Workbooks.Count

        Workbooks(i).Activate

        For j = 1 To Worksheets.Count          Workbooks(1).Worksheets(1).Cells(j, i) = Worksheets(j).Cells(2, 16) Next

    '*******************获取sheet ' 1 Worksheets(2).select ' 同Sheets(2).select ,指由左至右第2个Sheets,即Sheet1,包含隐藏sheet! ' 2 Worksheets("Sheet1").select ' 同Sheets("Sheet1").select ,直接选中指定名称的sheet,双引号内为sheet名称,选中Sheet1 ' 3 Sheet2.select

    '**********************worksheet的常用方法 ' https://blog.csdn.net/zou_seafarer/article/details/1494773

    '******************获取workbook名称 ' ActiveWorkbook.FullName

    '******************获取sheet名称 'strName = WorkSheet.Name;

    最新回复(0)