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?
Slaby
Dodano
06.05.2009 12:33:45
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
Trebor
Dodano
20.02.2006 17:11:35
Super. Działa jak naleźy. Wielkie dzieki. A jak zrobić źeby dane w tabeli przestawnej odświeźały sie automatycznie?
drago65
Dodano
20.02.2006 13:49:03
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
Trebor
Dodano
16.02.2006 19:43:02
drago65
Dodano:
16.02.2006 12:18:07
Komentarzy:
4
Strona 1 / 1