Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 9 lut 2025, o 06:02


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 7 kwi 2013, o 09:46 
Offline
Użytkownik

Dołączył(a): 27 lis 2012
Posty: 291
Pomógł: 6

Chciałbym stworzyć prosty symulator układów cyfrowych oparty na Excelu. Dobrze wiem że, że do tego służą inne narzędzia. Natomiast zaletą Excella jest to że każdy go zna.
Pytanie
Excell bez problemu robi np takie działanie.
a=b+1 gdzie a,b to różne komórki.
A czy to też zrealizuje?
a = a + 1
Excell oczywiście reaguje błędem.
Czy jest jakiś sposób żeby to zrealizować?

Po pewnym czasie zauważyłem że Excell reaguje prawidłowo.
Gdyby dopuszczał on taką operację to byłoby.
np na początku a=0
za chwilę a=1
za chwilę a=2
za chwilę a=3
itd
Klasyczne dodatnie sprzężenie zwrotne!
Czyli trzeba stworzyć coś w rodzaju zegara, który "zamraża" na okres impulsowania.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2013, o 12:49 
Offline
Użytkownik

Dołączył(a): 17 mar 2012
Posty: 74
Lokalizacja: Okolice Gdańska
Pomógł: 3

W Excelu dostępne jest środowisko programistyczne oparte o Visual Basic for Application - można w nim zrobić duuużo ciekawych rzeczy ;) Np standardową aplikację okienkową która korzysta z arkuszy excela jak z bazy danych albo aplikację która wyświetla tylko okienko programu a reszta dzieje sie w tle (standardowe okno excela nawet się nie wyświetla ;)

Szukaj pod "VBA Excel" w googlu i możesz napisać własną aplikację opartą o excela!

Obrazek


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2013, o 12:56 
Offline
Użytkownik

Dołączył(a): 27 lis 2012
Posty: 291
Pomógł: 6

shoc napisał(a):
W Excelu dostępne jest środowisko programistyczne oparte o Visual Basic for Application - można w nim zrobić duuużo ciekawych rzeczy


Coś takiego czułem, ale jestem za cienki na takie programowanie. Dzięki za wskazanie celu!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2013, o 13:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 gru 2012
Posty: 530
Lokalizacja: Bydgoszcz
Pomógł: 8

Niestety, jako fachowiec z Excela mogę Ci powiedzieć, że nie ma szans zrobić czegoś takiego w zwykłych komórkach programu. To się nazywa odwołanie cykliczne. Zauważ, że jakbyś wpisał a=a+1 to skąd biedak ma wiedzieć, kiedy skończyć tą sumę? Nie ma takich formuł. Zostaje tylko VBA.

Wysyłane z mojego C6603 za pomocą Tapatalk 2

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO