logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Automatyczne odświeżanie danych z SQL Server 2012 w Excel co 10 minut - makro

Darco83 18 Lis 2016 21:56 4095 5
REKLAMA
  • #1 16070919
    Darco83
    Poziom 6  
    Posty: 41
    Ocena: 16
    Witam,

    Używam raportu w EXCEL (querying microsoft sql server 2012) który zaciąga dane z serwera zewnętrznego. PO wyłączeniu raportu i włączeniu ponownie dane są zaciągane, tak samo sytuacja ma się jak kliknę na ikonę "Refresh Sheet" HistClient w zakładce "HISTORIAN". Chciałbym dowiedzieć się czy jest możliwość stworzenia programu w makro który będzie automatyczne pobierał dane z serwera zewnętrznego gdy arkusz jest włączony np.co 10minut. Czy jest takie coś możliwe?
  • REKLAMA
  • REKLAMA
  • #3 16071278
    Darco83
    Poziom 6  
    Posty: 41
    Ocena: 16
    Próbowałem w ten sposób ale opcja właściwości połączenia mam nieaktywne :/
  • REKLAMA
  • #4 16083863
    Darco83
    Poziom 6  
    Posty: 41
    Ocena: 16
    W załączniku przesyłam skan z excela z zainstalowanym dodatkiem Historian Client Workbook. Mój problem polega na tym , że jak klikam na ikonę "Refresh Sheet" w zakładce historian to zaciąga mi dane z serwera zewnętrznego. Czy istnieje możliwość żeby w makro napisać program żeby który po naciśnięciu przycisku zaktualizuje dane. Polecenie refreshall nie działa.
    Załączniki:
    • Automatyczne odświeżanie danych z SQL Server 2012 w Excel co 10 minut - makro makro historian.png (84.83 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #5 16084421
    Prot
    Poziom 38  
    Posty: 2580
    Pomógł: 574
    Ocena: 297
    Witam ponownie!

    Na początku wyjaśniam, że nie korzystam z wersji office powyżej 2010 :cry: i nie znam niuansów dodatku Historian Client Workbook.
    Jednak na moje wyczucie Excela - prezentowany na obrazku problem jest iluzoryczny :D - prezentujesz obrazek :?: pustego arkusza, który prawdopodobnie nie ma żadnych łączy czy połaczeń - trudno się dziwić, że taki arkusz "nie chce nic zaciągać" :|

    Pokaż plik excela, lub plik połączenia to można wtedy próbować ocenić co i dlaczego nie działa zgodnie z oczekiwaniami ?

    W funkcjonowaniu zdalnych połączeń często zawodzi prawidłowe ustawienie referencji - szczególnie wtedy jeśli ćwiczymy połączenia między różnymi wersjami offica.
  • #6 16179550
    Darco83
    Poziom 6  
    Posty: 41
    Ocena: 16
    Witam,

    Generalnie jest to plik excela gdzie w poszczególnych komórkach "zaciągane" są dane z hosta z podanego adresu. Dane są odświeżane poprzez dwa sposoby: 1 - zamknięcie i otwarcie excela, 2 - naciśnięcie przycisku Refresh Sheet w dodatku (zakładce) historian. Chciałbym aby excel sam aktualizował w zadanym okresie czasu (np.co 0,5h) dane z hosta. Dodam, że zwykły wpis w makro refreshall nie działa i nie zaciąga mi tych danych.

    pozdrawiam

    Dodano po 29 [minuty]:

    W załączniku załączam arkusz z formułami gdzie następuje "zaczytywanie" danych. Tak jak wspomniałem jest to możliwe tylko poprzez wyłączenie i ponowne włączenie excela oraz naciśnięcie przycisku refreshsheet w dodatku historian. Ja chciałbym żeby excel sam aktualizował te dane.

    pozdrawiam
    Załączniki:
    • Automatyczne odświeżanie danych z SQL Server 2012 w Excel co 10 minut - makro formuły.jpg (129.51 KB) Musisz być zalogowany, aby pobrać ten załącznik.
REKLAMA