makro vba do wyświetlania określonych plików

0

Witam.

Jestem początkujący w temacie vba. Moje umiejętności polegają na zarejestrowaniu makra, zrobieniu przycisku itp. łatwych rzeczy. Moje pytanie brzmi następująco: czy jest możliwość napisania makro które w przedziale czasowym np. co 15 minut przechodziłoby między określonym plikiem excel a powerpoint? To znaczy o godzinie 12:00 przez kwadrans widzę na ekranie plik .xlsm a o 12:15 przechodzi mi do pokazu slajdów, następnie o 12:30 wraca do excela i tak w kółko.

Z góry dziękuję za wszystkie porady.

0

Jedynym rozwiązaniem które przychodzi mi do głowy to 'lekka' pętla. Nie kojarzę jakiegoś eventu wyzwalanego czasem. Zadeklaruj obiekt aplikacji PowerPoint i otwórz nim prezentację. Dalej rozpocznij pętlę, w której będziesz odmierzać te 15 min, w przypadku osiągnięcia czasu na przemian aktywuj okna. Pamiętaj, żeby w pętli wstawić funkcję wait ustawiona na jakieś 20 ms oraz doevents. Te dwa ostatnie elementy pozwolą Ci na normalne używanie excela podczas trwania pętli.
Powodzenia :)

0
Ales napisał(a):

Jedynym rozwiązaniem które przychodzi mi do głowy to 'lekka' pętla. Nie kojarzę jakiegoś eventu wyzwalanego czasem. Zadeklaruj obiekt aplikacji PowerPoint i otwórz nim prezentację. Dalej rozpocznij pętlę, w której będziesz odmierzać te 15 min, w przypadku osiągnięcia czasu na przemian aktywuj okna. Pamiętaj, żeby w pętli wstawić funkcję wait ustawiona na jakieś 20 ms oraz doevents. Te dwa ostatnie elementy pozwolą Ci na normalne używanie excela podczas trwania pętli.
Powodzenia :)

Ales, dzięki za podpowiedź ale przeceniasz moje możliwości. Próbowałem nagrać makro ale to nic nie daje. Nie widać przejścia między xlsm a pptx. Gdybym miał krótki kod, gdzie widać przejście między programami oraz krótką pętlę czasową to już na pewno bym mógł coś samemu posklejać. Niemniej jednak poczytam o deklaracjach, pętlach i będę próbował.

0

Jednak funkcja Application.Windows(1).Active nie działa tak jak przypuszczałem

1 użytkowników online, w tym zalogowanych: 0, gości: 1