vbscript 动态提取部分表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vbscript 动态提取部分表相关的知识,希望对你有一定的参考价值。
Sub dym_extract1()
sheet_source = ""
sheet_target = ""
'---
Application.ScreenUpdating = False
Sheets(sheet_target).Activate
Sheets(sheet_target).Rows.Clear
'extract---
ii = 1
With Sheets(sheet_source)
For i = 2 To eu(65536, 1, sheet_source)
If .Cells(i, fc("", , sheet_source)) <> "" Then
Sheets(sheet_target).Cells(ii, 1).Formula = "=hyperlink(" & Chr(34) & _
"#" & sheet_source & "!A" & i & Chr(34) & "," & Chr(34) & .Cells(i, j) & Chr(34) & ")"
For j = 2 To 29
Sheets(sheet_target).Cells(ii, j) = .Cells(i, j)
Next
Sheets(sheet_target).Rows(ii).RowHeight = 14.4
ii = ii + 1
End If
Next
End With
Sheets(sheet_target).Columns(6).ColumnWidth = 22
'sort---
Sheets(sheet_target).Sort.SortFields.Clear
Sheets(sheet_target).Sort.SortFields.Add Key:=Range("f:f") _
, SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
'ActiveWorkbook.Worksheets("data1").Sort.SortFields.Clear
'ActiveWorkbook.Worksheets("data1").Sort.SortFields.Add Key:=Range("E2:E5"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With Sheets(sheet_target).Sort
.SetRange Range("A1:Z" & Range("a65536").End(xlUp).Row)
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
'---
Application.ScreenUpdating = True
End Sub
以上是关于vbscript 动态提取部分表的主要内容,如果未能解决你的问题,请参考以下文章
vbscript 单词提取
使用 C# 或经典 ASP (VBScript) 从 PDF 中提取文本的好方法是啥? [关闭]
使用 VBscript 从节点和子节点的 XML 中提取数据
vbscript 用于从财务代码中提取出生日期+性别...的VBA脚本
vbscript 检查覆盖范围,执行保费计算,从其他保险范围中提取dd
VBA/VBScript提取Word(*.doc)文件中包含的图片(照片)