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

[µo°Ý] (¤v¸Ñ¨M!)~¦p¦ó³]©w¥»WorkBook¤¤,«ü©w¸ô®|¦ì¸m¶W³sµ²!

¦^´_ 1# StanleyVic
¸Õ¸Õ¬Ý
  1. Sub Ex()
  2.     Dim E As Range
  3.     With ActiveSheet
  4.         For Each E In .[d4:d9]
  5.             .Hyperlinks.Add E, "", E.Text, E.Text, E.Text
  6.         Next
  7.     End With
  8. End Sub
½Æ»s¥N½X

TOP

¦^´_ 3# StanleyVic
¥»¨­§Ú²{¦bªº¥N½X³£¤@ª½¬O¦b "a¤u§@ªí" ¤¤¹B¦æ.  a¤u§@ªí¤¤ªº ¶Wµ²³s~¤S­nÁn©ú¦h¦¸?
¥i¥H¤F¸Ñ¤@¤U¶Ü?

TOP

¦^´_ 5# StanleyVic
§A³oµ{¦¡¬Osheet2(ª«¥ó)ªºµ{¦¡ ¥i¨Ï¥ÎÃöÁä¦r Me => ª«¥ó¥»¨­,  ¤Î­×§ï¤@¤U§R±¼¤@¨ÇActivate   °Ñ¦Ò°Ñ¦Ò
  1. Private Sub NegativeRecord_Click()
  2. 'Äò±i«¬¸¹¤u§@ªí§@¹Bºâ----------------------------------------------------------
  3. Dim WsName, N, i, j, K As Integer  '¤£¦P¤u§@ªí
  4. Dim X, Y, Z As Integer      '¦Û¨­¤u§@ªíªº½d³ò
  5. Dim Sh As Worksheet         'Dim(«Å§iÅܼƬ°¨p¥ÎÅܼÆ)  «¬ºA¬° Worksheet(¤u§@ªí)
  6. '²¾°£©Ò¦³Sh(¤u§@ªí)ªºHyperlinks(¶W³sµ²¶°¦Xª«¥ó)§R°£----------------------------
  7. '    For Each Sh In Sheets
  8. '       Sh.Hyperlinks.Delete
  9. '   Next

  10. '¥ýDelete©Ò¦³ÂÂRecord!---------------------------------------------------------
  11. X = 4: Y = Range("A65536").End(xlUp).Row
  12. Range("A4:D" & Y).Hyperlinks.Delete
  13. Range("A4:D" & Y).ClearContents

  14. '³]©w©Ò¦³«¬¸¹Sheet¤¤,¥H³ÌUpdataªº¤èªk­pºâ¦] Out ¦Ó¤Þ­Pªº ­t¼ÆTotal °O¿ý------------
  15. 'N = Worksheets.Count
  16.     For WsName = 3 To Sheets.Count
  17.         With Sheets(WsName)
  18.             .Hyperlinks.Delete   '¥i¦b¦¹ ²¾°£©Ò¦³ªºHyperlinks(¶W³sµ²¶°¦Xª«¥ó)§R°£
  19.             For j = 2 To .Range("IV3").End(xlToLeft).Column
  20.                 If .Cells(3, j).Value = "Out" Then
  21.                     For K = 4 To .Range("A65536").End(xlUp).Row
  22.                        If .Cells(K, j).Value <> "" And .Cells(K, j + 1) < 0 Then
  23.                            '§Û data¶i¥h, Ū¥X¹ïÀ³¸ô®| ¤Î ¶W³sµ² ---------------
  24.                             Cells(X, "A").Value = .Cells(K, 1)
  25.                             Cells(X, "B").Value = .Cells(1, j - 2)
  26.                             Cells(X, "C").Value = .Cells(K, j + 1)
  27.                             Cells(X, "D").Value = .Name & "!" & .Cells(K, j + 1).Address(RowAbsolute:=False, ColumnAbsolute:=False)
  28.                             Me.Hyperlinks.Add Anchor:=.Cells(X, "D"), _
  29.                                     Address:="", _
  30.                                     SubAddress:=.Cells(X, "D").Value, _
  31.                                     TextToDisplay:=.Cells(X, "D").Value
  32.                             X = X + 1
  33.                       End If
  34.                     Next K
  35.                 End If
  36.             Next j
  37.         End With
  38.     Next WsName
  39. '¥u«O¯d³ÌUPdate¸ê®Æ--------------------------------------------
  40.             For Z = Range("A65536").End(xlUp).Row To 4 Step -1
  41.                     If Cells(Z, "B").Value = Cells(Z - 1, "B").Value Then
  42.                         Rows(Z - 1).Delete
  43.                     End If
  44.             Next Z
  45.     MsgBox ("­t¼Æ¸ê®Æ¤v¸g¥þ³¡Åã¥Ü !")
  46. End Sub
½Æ»s¥N½X

TOP

¦^´_ 7# StanleyVic
¦@¥Î¬¡­¶Ã¯ªºThisWorkbook¹w³]¨Æ¥ó Workbook_SheetChange ¦³¿é¤J§Y¦sÀÉ ¸Õ¸Õ¬Ý
  1. Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
  2.         Me.Save
  3. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¤H­nª¾ºÖ¡B±¤ºÖ¡B¦A³yºÖ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD