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

[µo°Ý] ½Ð°Ý¦¹§PÂ_°ÏºôÀɮ׬O§_³B©ó¶}±Òª¬ºAªº«ü¥O,¦p¦ó°µ­×¥¿

[µo°Ý] ½Ð°Ý¦¹§PÂ_°ÏºôÀɮ׬O§_³B©ó¶}±Òª¬ºAªº«ü¥O,¦p¦ó°µ­×¥¿

¥»©«³Ì«á¥Ñ starry1314 ©ó 2015-8-5 11:22 ½s¿è

¥Ø«e¥i¥¿±`§PÂ_Àɮת¬ºA,¦ý¤£ª¾¦p¦ó­×§ï¥iÅý¦b¥¼¶}±Òª¬ºAªº®É­Ô °õ¦æ
  1. Workbooks.Open "\\«ÈªA\«È¤áºûÅ@°Ï\A°Ï\«È¤á©ú²Ó.xlsm"
½Æ»s¥N½X
¶·©ñ¦b Sub ¶}±ÒA°Ï() ¤º,©Î¬O¦AMsgBox "ÀÉ®×" & IIf(IsFileOpen(strPath), "¥L¤H¨Ï¥Î¤¤,¤£¥i¶}±Ò", "¥¼¾D¥L¤H¶}±Ò,¥i¨Ï¥Î") ¥i³]©w¤£¥i¶}±Ò«hµ²§ôµ{¦¡,
¥i¨Ï¥Î«hÄ~Äò°õ¦æ¤U¤@¨B«h¥i±N¶}±ÒÀɮשñ¦b¤U¤@¬q
  1. Sub ¶}±ÒA°Ï()
  2.         Dim strPath As String
  3.         strPath = "\\«ÈªA\«È¤áºûÅ@°Ï\A°Ï\«È¤á©ú²Ó.xlsm"

  4.         If Len(Dir(strPath)) = 0 Then
  5.            Workbooks.Open "\\«ÈªA\«È¤áºûÅ@°Ï\A°Ï\«È¤á©ú²Ó.xlsm"
  6.             
  7.         Else
  8.             MsgBox "ÀÉ®×" & IIf(IsFileOpen(strPath), "¥L¤H¨Ï¥Î¤¤,¤£¥i¶}±Ò", "¥¼¾D¥L¤H¶}±Ò,¥i¨Ï¥Î")
  9.         End If
  10.     End Sub
½Æ»s¥N½X
  1. Function IsFileOpen(strFile As String) As Boolean
  2.         Dim iFile As Integer
  3.         Dim iErr As Integer
  4.          
  5.         On Error Resume Next
  6.         iFile = FreeFile()
  7.         Open strFile For Input Lock Read As #iFile  '¥HÂê©w¤è¦¡¶}±Ò¡A¶}±Ò«ü©wÀɮ׫᪽±µÃö³¬ÀÉ®×
  8.         Close iFile
  9.          
  10.         iErr = Err  '±N¿ù»~¸¹½X±a¤JiErrÅܼƤ¤¡AµM«á¨Ì·Ó¼Æ¦r§Y¥i±oª¾Àɮת¬ºA
  11.         On Error GoTo 0
  12.         Select Case iErr
  13.             Case 0
  14.                 IsFileOpen = False
  15.                
  16.             Case 70
  17.                 IsFileOpen = True
  18.             Case 53
  19.                 MsgBox "§ä¤£¨ìÀɮסA½Ð¦A½T»{¡I"
  20.                 IsFileOpen = False
  21.             Case 76
  22.                 MsgBox "§ä¤£¨ì¸ô®|¡A½Ð¦A½T»{¡I"
  23.                 IsFileOpen = False
  24.         End Select
  25.     End Function
½Æ»s¥N½X

        ÀR«ä¦Û¦b : ¦a¤WºØ¤Fµæ¡A´N¤£©öªø¯ó¡F¤ß¤¤¦³µ½¡A´N¤£©ö¥Í´c¡C
ªð¦^¦Cªí ¤W¤@¥DÃD