ChDrive C: - pripadne iny disk
ChDir Application.ThisWorkbook.Path - pripadne cestu k suborom, ak niesu pri hlavnom suborecitovat
Zaslal/a fasd39 26.1.2018 0:41
Dobrý den,
potrebuju ovladat jednim souborem radu dalsich.
vytvroil jsem si makro, ktere chci spoustet ve vsech ovladanych souborech, ale nedari se mi to rozchodit.
vsechny "podsoubory" mam v jedne slozce a halvni makro by je melo po jednom pootvirat a v kazdem spustit dalsi makro.
nevim jak zadat cestu do souboru. navic pri otevirani kazdeho souboru, excel vyhodi hlasku "Soubor, který chcete otevřít.. je v jiném formátu , než určuje přípona souboru...Chcete soubor nyní otevřít?" potreboval bych aby makro automaticky odpovedelo Ano.
Sub nejmakro()
Application.ScreenUpdating = True
'On Error GoTo my_error
Dim poleNazvu()
Dim a As Integer
Dim c As Integer
Dim x As Integer
Dim xlApp As New Excel.Application
w = Range("List1!i4").Text
'nacte adresu slozky se zdrojovymi soubory
MyFile = FileSystem.Dir(w & "\" & "*.*")
Do While MyFile <> ""
ReDim Preserve poleNazvu(x)
poleNazvu(x) = MyFile
MyFile = FileSystem.Dir
x = x + 1
Loop
a = UBound(poleNazvu) + 1
'spocita soubory ve slozce
Range("a1").Value = a
Application.ScreenUpdating = True
For c = 0 To a - 1
xlApp.Workbooks.Open (w & "\" & poleNazvu(c))
Application.Run "'" + poleNazvu(c) + "'" + "!makro25"
'a je pocet souboru, poradi posledniho je ale a-1
xlApp.Workbooks(poleNazvu(c)).Close
Next
Application.ScreenUpdating = True
'my_error:
'If Err.Number = 1004 Then
Range("B1").Select
ActiveWorkbook.Save
End Sub
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.