Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


kolla om en fil är öppen, hur då?

Postades av 2003-04-04 16:49:51 - Berne Nielsen, i forum visual basic - allmänt, Tråden har 10 Kommentarer och lästs av 495 personer

Hur gör man för att kolla om en fil är öppen (en excel-fil)?
Och om den är det, hur stänger jag den?
Tacksam för hjälp! (var gärna tydlig med kod o sånt…)


Svara

Sv: kolla om en fil är öppen, hur då?

Postades av 2003-04-04 17:06:54 - Sven Åke Persson

Hej
Svar på första delen

Private Function FileExist(ByVal FilId As String) As Boolean
'FilId innehåller hela sökvägen till sökt fil
'Kontroll om filen redan finns och är öppnad
Dim FileNum
FileNum = FreeFile
On Error Resume Next
Open FilId For Input As #FileNum
If Err = 55 Then
MsgBox "Fil redan Öppnad"
FileExist = False ' det sket sig
End If ' Err
Err.Clear
End Function
'Err 53 File Not Found


Svara

Sv: kolla om en fil är öppen, hur då?

Postades av 2003-04-07 09:27:03 - Berne Nielsen

ok...


Svara

Sv: kolla om en fil är öppen, hur då?

Postades av 2003-04-08 10:18:40 - Berne Nielsen

Nähe...

får inte det att fungera på en Excelfil... err förblir noll även om filen är öppnad i Excel.
Hur kan man då göra???


Svara

Sv: kolla om en fil är öppen, hur då?

Postades av 2003-04-08 11:17:09 - Andreas Hillqvist

Du kan testa denna funktionen. Den retunerar True om ingen använder filen.
<code>
Public Function LockFile(ByVal FileName As String) As Boolean
Dim FileNo As Long
On Error GoTo LockFile_Err
FileNo = FreeFile
Open FileName For Input Lock Read Write As FileNo
LockFile = True
Close FileNo

Exit Function

LockFile_Err:
Select Case Err.Number
Case 55, 70

Case Else
'Err.Raise Err.Number, Err.Source, Err.Description, Err.HelpFile, Err.HelpContext
End Select
End Function
</code>



Svara

Sv: kolla om en fil &amp;amp;#228;r &amp;amp;#246;ppen, hur d&amp;am

Postades av 2003-04-08 12:43:46 - Berne Nielsen

Tack Andreas, det fungerar fint!
(Svens variant funkar också om man byter input till output, får då err=52 om filen är öppen.)


Svara

Sv: kolla om en fil &amp;amp;amp;#228;r &amp;amp;amp;#246;ppen, hur d&am

Postades av 2003-04-08 13:56:17 - Sven Åke Persson

Hej
Output är inte bra,då skapas det en ny fil.


Svara

Sv: kolla om en fil &amp;amp;amp;amp;#228;r &amp;amp;amp;amp;#246;ppen,

Postades av 2003-04-08 13:59:59 - Berne Nielsen

ops! nä det vill man ju inte... Tack!


Svara

Sv: kolla om en fil &amp;#228;r &amp;#246;ppen, hur d&amp;#229;?

Postades av 2003-04-11 15:52:26 - Berne Nielsen

Andreas kod fungerar dock inte om filen man ska kolla är skrivskyddad...
:-(


Svara

Sv: kolla om en fil &amp;#228;r &amp;#246;ppen, hur d&amp;#229;?

Postades av 2003-04-11 21:22:10 - Andreas Hillqvist

Du kan ju kolla om den är skrivskyddad så här:

<code>
If GetAttr(FileName) AND vbReadOnly Then
MsgBox "Skriv skyddad!"
Else
MsgBox "Ej skriv skyddad!"
End If
</code>


Svara

Sv: kolla om en fil &amp;#228;r &amp;#246;ppen, hur d&amp;#229;?

Postades av 2003-04-14 16:25:39 - Berne Nielsen

jo... men hur kollar jag om den är öppen om den är skrivskyddad?


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 166
27 952
271 704
752
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies