VBA Tips Collection

Sub SaveAsToCSV()
'Rough version
    ''Application.DisplayAlerts = False
    ''ActiveSheet.SaveAs "c:\Hello", xlCSV
    ''Application.DisplayAlerts = True
    
'End

'Enhanve version
    Application.DisplayAlerts = False
    ActiveSheet.SaveAs ThisWorkbook.Path & "\Hello", xlCSV
    Application.DisplayAlerts = True
''Enhance end
End Sub

Sub UnHideAllWP()

Dim i As Integer

For i = 1 To Sheets.Count

    Sheets(i).Visible = True

Next i

End Sub



Sub SaveAsToPDF() Application.DisplayAlerts = False Sheets(Array("Show1", "Show2")).Select 'Sheets("Sheet1").Activate ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:=ThisWorkbook.Path & "\Hellos.pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False Application.DisplayAlerts = True End Sub

  

Sub mulu()
    Dim I As Integer
    Dim J As Integer
    Dim Rng As Range
    On Error Resume Next
    
    J = Worksheets.Count
    If J = 0 Or J = 1 Then Exit Sub
    Application.ScreenUpdating = False
    For I = 1 To J
        If Sheets(I).Name = "目录" Then
            Sheets("目录").Move before:=Sheets(1)
        End If
    Next I
    If Sheets(1).Name <> "目录" Then
        J = J + 1
        Sheets(1).Select
        Sheets.Add
        Sheets(1).Name = "目录"
    End If
    Sheets("目录").Select
    Columns("B:B").Delete Shift:=xlToLeft
    For I = 2 To J
        ActiveSheet.Hyperlinks.Add anchor:=Worksheets("目录").Cells(I, 1), Address:="", SubAddress:="'" & Sheets(I).Name & "'!R1C1", TextToDisplay:=Sheets(I).Name
        Sheets(I).Hyperlinks.Add anchor:=Sheets(I).Cells(1, 1), Address:="", SubAddress:="'" & Sheets("目录").Name & "'!R1C1", TextToDisplay:="返回目录"
    Next
    Sheets("目录").Cells(1, 1) = "目录"
    Application.ScreenUpdating = True
End Sub

  

posted @ 2018-04-19 22:33  保罗贝香  阅读(194)  评论(0编辑  收藏  举报