EXCEL DDE
W jednej z komórek arkusza Excela mam wklejone dane DDE . Wszystko działa jest ok , dane sie zmieniają itd.. Teraz mam pytanie jak zrobić by Excel zapisywał kaźdą zmiane wartości w nowej komórce oraz jak stworzyć wykres który by pamietał poprzednie wartośc zmiennej dde ???
Odpowiedzi: 4
to ja mam teraz pytanie co do dde:
da sie ustawic zeby odswiezał dokladnie co iles tam sec?
Hej!!
Spróbuj tak
Application.EnableEvents = False
Range("C65536").End(xlUp).Offset(1, 0) = Range("A1")
ActiveSheet.PivotTables(1).PivotCache.Refresh
Application.EnableEvents = True
zakładając, źe tabela jest w tym samym arkuszu.
Nie zmienia to zakresu skąd tabela zbiera dane.
Pozdrawiam
Spróbuj tak
Application.EnableEvents = False
Range("C65536").End(xlUp).Offset(1, 0) = Range("A1")
ActiveSheet.PivotTables(1).PivotCache.Refresh
Application.EnableEvents = True
zakładając, źe tabela jest w tym samym arkuszu.
Nie zmienia to zakresu skąd tabela zbiera dane.
Pozdrawiam
Super. Działa jak naleźy. Wielkie dzieki. A jak zrobić źeby dane w tabeli przestawnej odświeźały sie automatycznie?
Hej!!
Nigdy sie nie bawiłem w DDE ale moźesz spróbować takiego rozwiązania. Prawym przyciskiem myszy kliknij na nazwie arkusza w którym masz wklejone DDE i wybierz Wyświetl kod.
Z lewego Combo wybierz Worksheet a następnie z prawego zdarzenie Calculate.
W zdarzeniu Calculate wkopiuj taką linię:
Private Sub Worksheet_Calculate()
Range("C65536").End(xlUp).Offset(1, 0) = Range("A1")
End Sub
Zakładam, źe DDE masz w komórce A1 a zmieniające się dane zapisujesz w kolumnie C.
Problemem moźe być (jeśli zadziała), źe kaźde przeliczenie arkusza będzie powodować zapisywanie wyniku.
Pozdrawiam
Nigdy sie nie bawiłem w DDE ale moźesz spróbować takiego rozwiązania. Prawym przyciskiem myszy kliknij na nazwie arkusza w którym masz wklejone DDE i wybierz Wyświetl kod.
Z lewego Combo wybierz Worksheet a następnie z prawego zdarzenie Calculate.
W zdarzeniu Calculate wkopiuj taką linię:
Private Sub Worksheet_Calculate()
Range("C65536").End(xlUp).Offset(1, 0) = Range("A1")
End Sub
Zakładam, źe DDE masz w komórce A1 a zmieniające się dane zapisujesz w kolumnie C.
Problemem moźe być (jeśli zadziała), źe kaźde przeliczenie arkusza będzie powodować zapisywanie wyniku.
Pozdrawiam
Strona 1 / 1