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

[µo°Ý] ¨â­Ó°ÝÃD¡G¤ñ¹ï°j°é & Àx¦s®æ°{Ã{

¦^´_ 1# li_hsien
°Ñ¦Ò
  1. Static Sub SetRangeFlashing(Optional Target, Optional ColorIndex, Optional bQuit As Boolean)
  2.   '¨Ï¥Î¤èªk:
  3.   '  ­n¶}©l°{Ã{½Ð©I¥s¡GSetRangeFlashing Target:=Range("A1:B2,C3"), ColorIndex:=3
  4.   '  ­n°±¤î°{Ã{½Ð©I¥s¡GSetRangeFlashing bQuit:=True

  5.   Dim dteNextTime As Date
  6.   Dim bStatus As Boolean
  7.   Dim RecordColor
  8.   Dim rngFlash As Range
  9.   
  10.   If bQuit Then
  11.     rngFlash.Interior.ColorIndex = RecordColor
  12.     Application.OnTime dteNextTime, "SetRangeFlashing", , False
  13.   Else
  14.     If Not IsMissing(Target) Then Set rngFlash = Target
  15.     If Not IsMissing(ColorIndex) Then RecordColor = ColorIndex
  16.    
  17.     rngFlash.Interior.ColorIndex = IIf(bStatus, RecordColor, xlColorIndexNone)
  18.     bStatus = Not bStatus
  19.     dteNextTime = Now + TimeValue("00:00:01")
  20.     Application.OnTime dteNextTime, "SetRangeFlashing"
  21.   End If
  22. End Sub
½Æ»s¥N½X

TOP

¦^´_ 7# li_hsien
§Ú¥u¬O³æ¯Â¦^µªQ2ªº°ÝÃD¡A´¡¤Jµ{¦¡½X«á¡A1¼ÓQ2ªº¥N½X¥i´«¬°
SetRangeFlashing Target:=Range("B2"), ColorIndex:=3
¨ÏB2Àx¦s®æ°{Ã{¡C

¤£¾A¥Î°j°é¤¤¡A¦Ó¬O¥Î¦b³Ì«á­n«ü©w½d³ò°{Ã{ªº®É­Ô¡C

TOP

        ÀR«ä¦Û¦b : ¡i»X½ªªº¦Û¥Ñ¡j¤H±`¦b¤°»ò³£¥i¥H¦Û¥Ñ¦Û¦bªº®É­Ô¡A«o³Q³oºØÀH¤ß©Ò±ýªº¦Û¥Ñ»X½ª¡AµêÂY®É¥ú¦Ó²@µLıª¾¡C
ªð¦^¦Cªí ¤W¤@¥DÃD