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

[µo°Ý] ½Ð°Ý¦p¦ó±N¥H³s±µEXCELªºDDE¼Æ¾Ú¨C¤ÀÄÁ¬ö¿ý¤U¨Ó¡H

Private Sub Workbook_Open()
Sheet2.[B7:J307] = ""
If Time >= TimeValue("08:45:00") And Time <= TimeValue("13:45:00") Then
change
Else
Application.OnTime "08:45:00", "ThisWorkbook.change"
End If
End Sub


Private Sub change()
    Dim TimeRange As Range, Rng As Range, R As Range
    With Sheet2
        Set TimeRange = .[A:A].Find(TimeSerial(Hour(Time), Minute(Time), 0), LookIn:=xlFormulas)
        Set Rng = TimeRange.Offset(, 1).Resize(1, 7)
    End With
    Rng.Value = Sheet1.[N3:T3].Value
    If Time > TimeValue("13:45:00") Then Exit Sub
    Application.OnTime Now + TimeValue("00:01"), "ThisWorkbook.change"
End Sub

³o¬O§Ú¨Ï¥Îªºµ{¦¡½X
§ÚSheet1 ¬O¦b±µ¦¬dde¥[¹Bºâªº  ³£¦³¥¿±`
¥B¸ê®Æ³£¦³¥X¨Ó
¦ÓSheet2´N¬O§â¨C¤ÀÁ骺¸ê®Æ¦s°_¨Ó
¦ýµo²{  ¦³®É¦³1~3¤ÀÁé¨S¦³§ì¨ì¸ê®Æ
´NÅܦ¨ªÅ¥Õ  ¤£¾å±o¬O¤°»ò­ì¦]©O

TOP

HI skybbs
¨º§Ú©ú¤Ñ¦A¨Ó¸Õ¬Ý¬Ý §Aªº¤èªk
ÁÂÁ§Aªº¤À¨É

TOP

Private Sub Workbook_Open()

If Time >= TimeValue("09:45:00") And Time <= TimeValue("16:05:00") Then
Sheet2.[B7:J307] = ""
change
Else
Application.OnTime "09:45:00", "ThisWorkbook.change"
End If
End Sub


Private Sub change()
    Dim TimeRange As Range, Rng As Range, R As Range
    With Sheet2
        Set TimeRange = .[A:A].Find(TimeSerial(Hour(Time), Minute(Time), 0), LookIn:=xlFormulas)
        Set Rng = TimeRange.Offset(, 1).Resize(1, 7)
    End With
    Rng.Value = Sheet1.[N3:T3].Value
    If Time > TimeValue("16:05:00") Then Exit Sub
    Application.OnTime Now + TimeValue("00:01"), "ThisWorkbook.change"
End Sub


½Ð°Ý §Ú·Q§â³o­Ódde³]¦¨´äªÑªº®É¶¡
«e­±³£«Ü¥¿±`¥i¥H§ì
¥i¬O¨ì¤F13:59¤À¤§«á
¸ê®Æ³£§ì¤£¹L¨Ó¤F
Sheet1ªº¸ê®Æ ÁÙ¦³¦bÅܧó
Sheet2´N§¹¥þ¨S¦³°ÊÀR
¤£¾å±o¬O¤°»ò­ì¦]©O
ÁÂÁÂ

TOP

½Ð°Ý¤@¤U
±q¨é°Ó³nÅé±µ¦¬¸ê®Æ
dde¦³®É«J·|°±¦í
´N¬O¸ê®Æ±µ¦¬¤£¤F
¤£·|¦Û¤w§ó·s¤F
¤@¶}©lªº®É«J³£ ¥¿±` ¦³®É«J¨ì¤¤¶¡¤~·|³o¼Ë  ®É¶¡¤£¤@©w
½Ð°Ý§Ú§ìªº¸ê®Æ¶qÁÙº¡¦hªº  ¤£ª¾·|¬O¤£¬O·|¼vÅT
ªÑ²¼¦³200¦hÀÉ
ÁÂÁÂ

TOP

        ÀR«ä¦Û¦b : ¤@­Ó¤H¤£©È¿ù¡A´N©È¤£§ï¹L¡A§ï¹L¨Ã¤£Ãø¡C
ªð¦^¦Cªí ¤W¤@¥DÃD