ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

VBA¬O§_¦³°»´ú§R°£SHEETªº¨Æ¥ó¡H

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-6-7 17:10 ½s¿è

¦^´_ 1# mtc0611
ÀÉ®× ¥[±K ¦p¦ó¥æ¬y??
­ì¥»¬O§â¥¨¶°¥á¦bSheetActivate         ¥[¤W     xlShCount = Sheets.Count ¨Ó§PÂ_¬O§_¦³§R°£ ¤u§@ªí
  1. Option Explicit
  2. Dim xlShCount As Integer
  3. Private Sub Workbook_Open()
  4.     ¾ã²z
  5. End Sub
  6. Private Sub Workbook_NewSheet(ByVal Sh As Object)
  7.     Application.EnableEvents = False
  8.     If Sheets("­¶­º").Index <> 1 Then
  9.         Sheets("­¶­º").Move Sheets(1)
  10.         Sh.Activate
  11.     End If
  12.     ¾ã²z
  13.     Application.EnableEvents = True
  14. End Sub
  15. Private Sub Workbook_SheetActivate(ByVal Sh As Object)
  16.     If xlShCount <> Sheets.Count Then ¾ã²z
  17. End Sub
  18. Private Sub ¾ã²z()
  19.     Dim xi As Integer
  20.     With Sheets(1)
  21.         .Columns(1) = ""
  22.         For xi = 2 To Sheets.Count
  23.            .Hyperlinks.Add Anchor:=.Cells(xi, "a"), Address:="", SubAddress:=Sheets(xi).[A1].Address(, , , 1), TextToDisplay:=Sheets(xi).Name
  24.         Next
  25.     End With
  26.     xlShCount = Sheets.Count
  27. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¬°¦Û¤v§äÂǤfªº¤H¥Ã»·¤£·|¶i¨B¡C
ªð¦^¦Cªí ¤W¤@¥DÃD