xlApp.Workbooks()

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

maraga
nováček
Příspěvky: 13
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

xlApp.Workbooks()

Příspěvekod maraga » 18 črc 2013 11:59

Zdravím, vedel by niekto poradiť

Mám časť makra na ukladanie aktuálneho súboru, a súborov MyFile2, MyFile3 do inej zložky(KW):
problém je v tom, zošity MyFile2, MyFile3 už mi nechce po uložení zatvoriť pomocou xlApp.Workbooks(MyFile2).Close zatvoriť

máte nejaký nápad, kde by mohol byť problém???

If odp = vbYes Then

ActiveWorkbook.SaveCopyAs Filename:= KW & "\" & ThisWorkbook.Name

Application.StatusBar = "Oteviram sesit " & MyFile2

xlApp.Workbooks.Open (Application.ThisWorkbook.Path & "\" & MyFile2)
xlApp.Workbooks(MyFile2).SaveCopyAs Filename:=KW & "\" & MyFile2

Application.StatusBar = "Oteviram sesit " & MyFile3

xlApp.Workbooks.Open (Application.ThisWorkbook.Path & "\" & MyFile3)
xlApp.Workbooks(MyFile3).SaveCopyAs Filename:=KW & "\" & MyFile3

End If

xlApp.Workbooks(MyFile2).Close
xlApp.Workbooks(MyFile3).Close

End If
Application.StatusBar = False

End Sub

ĎAKUJEM

Reklama
cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: xlApp.Workbooks()

Příspěvekod cmuch » 18 črc 2013 18:47

Tak mě to jde

Kód: Vybrat vše

Sub ulozjako()

Dim xlApp As New Excel.Application

    MyFile2 = "soubor2.xls"
    MyFile3 = "soubor3.xls"

    ActiveWorkbook.SaveCopyAs Filename:=KW & "\" & ThisWorkbook.Name

    Application.StatusBar = "Oteviram sesit " & MyFile2

    xlApp.Workbooks.Open (Application.ThisWorkbook.Path & "\" & MyFile2)
    xlApp.Workbooks(MyFile2).SaveCopyAs Filename:=KW & "\" & MyFile2

    Application.StatusBar = "Oteviram sesit " & MyFile3

    xlApp.Workbooks.Open (Application.ThisWorkbook.Path & "\" & MyFile3)
    xlApp.Workbooks(MyFile3).SaveCopyAs Filename:=KW & "\" & MyFile3

    xlApp.Workbooks(MyFile2).Close
    xlApp.Workbooks(MyFile3).Close
   
    Application.StatusBar = False

End Sub

Vyhazuje to nějakou chybu

maraga
nováček
Příspěvky: 13
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: xlApp.Workbooks()

Příspěvekod maraga » 18 črc 2013 19:07

no mne soubory ulozi ale potom ako keby sa zasekol a stale nieco nacitava ako keby subory(MyFile) nemohol zatvorit. tak neviem

cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: xlApp.Workbooks()

Příspěvekod cmuch » 19 črc 2013 10:35

Zkus použít jinou možnost pro otevreni souboru

Kód: Vybrat vše

Sub Otevre_Soubor()

'1.moznost
'************************
  Set aWorkbook = Workbooks.Open("d:\Documents and Settings\data\aaa.xls")
  ' zavre bez ulozeni
  aWorkbook.Close False
  Set aWorkbook = Nothing

'2.moznost
'************************
  sesit = "aaa.xls"

  Workbooks.Open Filename:="d:\Documents and Settings\data\" & sesit
  ' zavre bez ulozeni
  Workbooks(sesit).Close False
 
'3.moznost
'************************
  Set SWbk = GetObject("d:\Documents and Settings\data\aaa.xls") ' otevre skryte jako objekt VBA, pozor nutno zavrit bez zmen
  SWbk.Close False
  Set SWbk = Nothing
 
'4.moznost
'*************************
  Dim xlApp As New Excel.Application
 
  sesit = "aaa.xls"
 
  xlApp.Workbooks.Open ("d:\Documents and Settings\data\" & sesit)
  xlApp.Workbooks(sesit).Close
 
End Sub


Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti