无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

實(shí)例31-多個工作表插入圖片,實(shí)例32-多個工作表排序 Excel表格VBA編程實(shí)例 代碼分享

2023-03-09 10:25 作者:凌霄百科_Excel辦公程序  | 我要投稿

實(shí)例31-多個工作表插入圖片


Dim wbname As String

Private Sub CommandButton插入_Click()

With ThisWorkbook.Worksheets("操作界面")

If .Cells(2, "C").Value <> "" Then

wbname = .Cells(2, "C").Value

Else

MsgBox "請輸入工作簿名稱(包含擴(kuò)展名)"

Exit Sub

End If

End With

Dim imax As Long

imax = ThisWorkbook.Worksheets("參數(shù)列表").Cells(1000000, 1).End(xlUp).Row

'循環(huán)

Dim i

Dim picposition As String

Dim picpath As String

Dim picheight As Long

Dim shname As String

For i = 1 To imax

shname = ThisWorkbook.Worksheets("參數(shù)列表").Cells(i, 1)

With Workbooks(wbname).Worksheets(shname)

picposition = ThisWorkbook.Worksheets("參數(shù)列表").Cells(i, 2)

picpath = ThisWorkbook.Worksheets("參數(shù)列表").Cells(i, 3)

picheight = ThisWorkbook.Worksheets("參數(shù)列表").Cells(i, 4)

If picposition <> "" And picpath <> "" And picheight <> 0 Then

.Shapes.AddPicture picpath, 0, True, .Range(picposition).Left, .Range(picposition).Top, -1, -1

.Shapes(.Shapes.Count).LockAspectRatio = msoTrue

.Shapes(.Shapes.Count).Height = picheight

End If

End With

Next i

Workbooks(wbname).Save

MsgBox "處理完成"

End Sub

Private Sub CommandButton獲取_Click()

'獲取工作簿中包含的工作表

With ThisWorkbook.Worksheets("參數(shù)列表") '清除原列表數(shù)據(jù)

.Columns(1).ClearFormats

.Columns(1).ClearContents

End With

With ThisWorkbook.Worksheets("操作界面")

If .Cells(2, "C").Value <> "" Then

wbname = .Cells(2, "C").Value

Else

MsgBox "請輸入工作簿名稱(包含擴(kuò)展名)"

Exit Sub

End If

End With

Dim i As Integer

For i = 1 To Workbooks(wbname).Worksheets.Count

ThisWorkbook.Worksheets("參數(shù)列表").Cells(i, 1).Value = Workbooks(wbname).Worksheets(i).Name

Next i

ThisWorkbook.Worksheets("參數(shù)列表").Activate

End Sub


實(shí)例32-多個工作表排序


Private Sub CommandButton獲取_Click()

'獲取工作簿中包含的工作表

With ThisWorkbook.Worksheets("名稱列表") '清除原列表數(shù)據(jù)

.Columns(1).ClearFormats

.Columns(1).ClearContents

End With

Dim wbname As String

With ThisWorkbook.Worksheets("操作界面")

If .Cells(2, "C").Value <> "" Then

wbname = .Cells(2, "C").Value

Else

MsgBox "請輸入工作簿名稱(包含擴(kuò)展名)"

Exit Sub

End If

End With

Dim i As Integer

For i = 1 To Workbooks(wbname).Worksheets.Count

ThisWorkbook.Worksheets("名稱列表").Cells(i, 1).Value = Workbooks(wbname).Worksheets(i).Name

Next i

ThisWorkbook.Worksheets("名稱列表").Activate

End Sub

Private Sub CommandButton排序_Click()

Dim wbname As String

Dim sortrange As String

Dim sortfiled As String

With ThisWorkbook.Worksheets("操作界面")

If .Cells(2, "C").Value <> "" Or .Cells(6, "C").Value <> "" Or .Cells(10, "C").Value <> "" Then

wbname = .Cells(2, "C").Value

sortrange = .Cells(6, "C").Value

sortfiled = .Cells(10, "C").Value

Else

MsgBox "請輸入工作簿名稱(包含擴(kuò)展名),排序區(qū)域單元格,排序字段單元格"

Exit Sub

End If

End With

With ThisWorkbook.Worksheets("名稱列表")

Dim i As Long

Dim imax As Long

Dim shtname As String

imax = .Cells(1000000, 1).End(xlUp).Row

For i = 1 To imax

If .Cells(i, 1).Value <> "" Then

shtname = .Cells(i, 1).Value

With Workbooks(wbname).Worksheets(shtname)

.Range(sortrange).CurrentRegion.Sort key1:=.Range(sortfiled), order1:=2, Header:=xlGuess, MatchCase:=False '排序循環(huán)1:升序 2:降序

End With

End If

Next i


End With

Workbooks(wbname).Save

MsgBox "處理完成"

End Sub



實(shí)例31-多個工作表插入圖片,實(shí)例32-多個工作表排序 Excel表格VBA編程實(shí)例 代碼分享的評論 (共 條)

分享到微博請遵守國家法律
通山县| 仙居县| 玉田县| 手游| 松江区| 道真| 安图县| 枣阳市| 西华县| 鄢陵县| 灌南县| 凤山县| 荥阳市| 浮梁县| 东明县| 北宁市| 安远县| 扶沟县| 张家界市| 丰城市| 景德镇市| 诸城市| 萍乡市| 资源县| 彭州市| 二连浩特市| 隆化县| 南昌市| 云梦县| 双流县| 康马县| 怀远县| 托克托县| 和平区| 滦平县| 昌图县| 斗六市| 荥经县| 唐海县| 军事| 合川市|