vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest poniedziałek, 13 maja 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

"Excel" - Jak uruchomić makro z innego skoroszytu niż ten, w którym jest ono zapisane.


otwartyotwarty rozpoczął: Gumiś postów: 2



napisał: Stanislaw
postów: 109


umieszczony:
27 sierpnia 2005
13:05

  
A wypróbuj kod:

Sub Uruchom_makro_z_innego_skor()

Workbooks.Open _
Filename:=ThisWorkbook.Path & "\" & Worksheets("Arkusz1").Range("D10").Value & ".xls"
Application.Run ThisWorkbook.Worksheets("Arkusz1").Range("D10").Value & "!Dane"

End Sub

napisał: Gumiś
postów: 1


umieszczony:
29 lipca 2005
11:58

  
"Excel" - Jak uruchomić makro z innego skoroszytu niż ten, w którym jest ono zapisane.

Stosowałem coś takiego

Application.Run "'Tabela.xls'!Dane"

ale problem powstaje gdy potrzebuje otworzyć plik, którego nazwa jest zapisana w arkuszu pierwszym.
Więc napisałem

Lokalizacja = ThisWorkbook.Path
Plik_miesiaca = Range("D10") & ".xls"

Windows(Plik_miesiaca).Activate

Ale dalej nie mogę uruchomić tego makra
Application.Run "'Plik_miesiaca'!Dane"

Dodam, że zmienia się tylko nazwa pliku, natomiast nazwa skoroszytu jest stała

Pomocy !!


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z