Przy tablicach nie używa się select. A co chcesz potem robić z tą tablicą? Zawsze możesz odwoływać się do komórek arkusza jak do tablicy: For i = 1 To 5 for j = 1 to 5 MsgBox i & ", " & j & " = " & Worksheets("Arkusz1").... j) next j Next i Ewentualnie możesz zapisać dane do zmiennej typu RANGE, do...
Sprawdź, dostosuj. Zrezygnowałem z tablicy na rzecz prostego przypisania.
Kręcisz się w kółko. Zrozum, że w komórce nie zapiszesz danych jako VBComponent, Object, etc. W związku z tym nie uda Ci się ich pobrać i przekazać do funkcji w taki sposób. Możesz zapisać w tablicy nazwy obiektów, ale w odwołaniu musiałbyś używać jej indeksu w tablicy (liczby), nie nazwy. Metodę pobrania nazwy arkusza (Properties.Item) znając nazwę...
W załączeniu wg mnie trochę bardziej uporządkowany kod i parę zmian. Też myślałem o tym by dane otwierały się kiedy trzeba. Poprawiłem ale na razie jest jedno "ale" jeżeli zaczął byś wpisywać w liście coś od litery "w" przerzuciło by cie do danych - dlatego dodałem spację do pierwszej nazwy. Pomyślę o innym rozwiązaniu ale na razie nie mam czasu. Zobacz...
Zmienna 'tblArkusze' jest tablicą przecież. Musisz w pętli [syntax=vbscript]For i = LBound(tblArkusze) To UBound(tblArkusze) With Sheets(tblArkusze(i)) .Cells.Clear .AutoFilterMode = False End With Next[/syntax]
Ok teraz masz kryteria w tablicach w kodzie VBA w razie jakbyś chciał dodać kryterium, musisz zwiększyć tablicę o 1 i dopisać do tego dodatkowego elementu kryterium z gwiazdkami. Jak zobaczysz kod to chyba będziesz wiedział o co kaman. Dodałem też zabezpieczenie przed kliknięciem dwa razy na makro
W makrze jest opis - tablica 6 elementowa - bo tyle kopiujesz pól - co to znaczy ?
Dlaczego SQL? W arkuszu "dane" nie ma tabeli w rozumieniu Bazy Danych (Dane>wstaw tabelę). Odwołuj się do prawidłowych nazw. Z drugiej strony, zdaje się, że można to zrobić prościej. Czy chodzi Ci tylko o przypisanie list do combobox'ów? Łatwiej byłoby posługiwać się tablicami. Co z powtórzeniami?
Tak prawie. Nie musi zliczać wierszy i podawać liczby porządkowej kolejno, a skopiowane tablice powinny być wklejone jako wartości.
Pozwoliłem sobie trochę przetestować :) Moje wnioski: Przeniesienie kolumny pomocniczej (rozwiązanie marek003) do ark "Baza danych" do kol D i korekta formuł w ark "ABC" =JEŻELI(CZY.BŁĄD(INDEKS('Baz... danych'!A:A;PODAJ.POZYCJĘ($B2;'B... danych'!$D:$D;0);1));&qu... danych'!A:A;PODAJ.POZYCJĘ($B2;'B...
Czy rzeczywiście masz tak w pliku, ze separatorem jest przecinek, ale nie każdy? Z tym to chyba zaden automat nie poradzi. Makro owszem, ale będzie brzydko.
Cierpliwości kolego, wszystko wymaga czasu. Więc tak, doszedłem do wniosku ze caly problem nalezy rozwiazac od poczatku. Ruszyc baniakiem, wypic pare piw ( o papieroskach nie wspomne ), jak w kartach, dym piwo i przekleństwo:D. Efekt tej walki przedstawiam ponizej, a w zalaczniku przykladzik. Sposob edycji wynikow moze sie wydawac troche dziwny, ale...
W LPCXpresso możesz bardzo łatwo tablicę ulokować, żeby rozpoczynała się od konkretnego adresu pamięci Flash. Klikasz w ustawienia projektu, pojawi się okno http://obrazki.elektroda.pl/3748232500_1... 1. Wybierasz MCU settings . 2. Klikasz Edit po czym pojawi się okienko konfiguracyjne pamięci. 3. Upewniasz się, że jest zaznaczona pamięć...
Jak masz 2-3 takie dane to nie ma problemu, takie rozwiązanie jest najszybsze, ale jak masz tego więcej 20-30 i wiecej to już w kodzie zaczyna robić się śmietnik. Potem jak chcesz tego użyć w kilku plikach to jeszcze musisz potworzyć do każdej zmiennej eksporty. Chowając wszystkie dane do tablicy tworzysz zgrabną konstrukcję , eksportujesz tylko deklaracje...
Wiesz co wziąłeś się za makro nie do końca chyba rozumiejąc zasady. Pierwsza część: Po co to, jak jeszcze nie wprowadziłeś żadnych danych do tablicy: AA = tablica(a, f) BB = tablica(b, f) CC = tablica(c, f) DD = tablica(d, f) EE = tablica(e, f) Wszystkie wartości tych zmiennych (AA BB itd.) będą puste. Druga rzecz Wydaje mi się że nie te pętle zastosowałeś...
Zauważyłem pewną specyfikę dla zwykłej tablicy makro nie działa jedynie dla pozycji nieparzystych w tablicy... Dla parzystych rzutowanie działa jak należy... To sugeruje błąd dostępu do źle "wyrównanych" danych w pamięci - zmienne o długości 2 bajtów powinny być umieszczone w pamięci pod parzystymi adresami. W tablicy elementów typu char, przy próbie...
Gdzieś widziałem przykład wykorzystujący funkcję API SendMessage . Ale jak to z API na różnych maszynach może być różnie. Popatrz na taki przykład Dim temp1 As String Dim temp2 As String Sub Makro() temp1 = Cells(1, 1).Value ' zapamiętanie starej wartości dla Undo Cells(1, 1) = "coś" ' wpisanie nowej wartości do komórki...
Taa, ci francuzy co tydzień zmieniają swoje poprawne znaki. Jedno z: 1. Zrób sobie kolekcje tychże tablic. 2. Zapisz sobie makro w którym otwierasz inny plik i robisz kopię komórki A1, będziesz mieć kod.
Autor postu już pewnie zapomniał o co pytał 3,5 roku temu. Ja wtedy nie miałem czasu, żeby to analizować, bo zadanie nie jest trywialne i nie znalazłem gotowych rozwiązań odnoszących się do VBA. Na potrzeby podanego przykładu napisałem funkcję UDF StairIntersect, która wymaga podania 4 argumentów: zakresów lub tablic X1, Y1, X2 i Y2. Muszą to być dane...
Witam wszystkich, Mam problem z poprawnym użyciem funkcji Range przy wczytywaniu danych z innego pliku. Wczytanie danych w postaci: Dane = PlikŹródłowy.Sheets("Wyniki zbiorcze").Range("A1... Działa bez żadnego problemu. Dlaczego nie mogę wczytać danych przy użyciu opcji zakresu w postaci? Dane = PlikŹródłowy.Sheets("Wyniki...
Witam, właśnie taki mam zamianr, aby możliwie jak najwięcej formuł zautomatyzować i uzależnić od wpisywanych danych, aby wszystko automatycznie było przeliczane. Nie chcę też go komplikować, odnośnie tematu z makrem zdarzeniowym, także myslę, że ten poziom automatyzacji obliczeń będzie odpowiedni. Dziękuję także za wspomnienie o tablicach dynamicznych...
Przejrzyj dobrze kod. Ostatnią funkcję masz "zaremowaną". [syntax=vb]'Call GetOnlyGoodValues(x1, x2, x3, x4, x5, x6, x7, x8, x9)[/syntax] Wewnątrz GetOnlyGoodValues wykonywane jest przeszukiwanie. Działa to dobrze bo sprawdzałem, ale generowanie czegokolwiek trwa baaaardzo długo. Zapis do komórek Excela mija się z celem o czym już pisałem. Właśnie dodałem...
Zmiany wymaga warunek rozbijający i pobierający linię. Powinien być taki: [syntax=vbscript]If pobierz Then 'pobieranie linii tabl = Split(linia, " ") 'separator pól w linii = spacja If UBound(tabl) > -1 Then wswyn.Cells(r, 1).Resize(1, UBound(tabl) + 1) = tabl 'kopiowanie danych z tablicy do komórek pobrano_linii = pobrano_linii + 1 r = r + 1 End If...
Witam, Ja znam i używam jednej z czterech metod wyszukiwania danych. 1. z wykorzystaniem funkcji FIND() 2. z wykorzystaniem pętli FOR 3. z wykorzystaniem pętli FOR EACH 4. (niezałączona) z wyszukiwaniem binarnym na posortowanych danych Trzy z nich załączam w pliku "testowym". Znajduje się w nim 10.000 losowych, nieposortowanych rekordów: firma, miasto,...
Sprawa jest trochę skomplikowana, bo hiperłącza w Excelu nie lubią sortowania, a sortowanie nie przesuwa odpowiednio hiperłączy. Do tego jeszcze funkcja HIPERŁĄCZE nie obsługuje tablic, tylko pojedyncze komórki. Być może jest to do zrobienia z wykorzystaniem funkcji LAMBDA, nie próbowałem, ale obawiam się, że mogłoby to być dość powolne rozwiązanie....
Sama się o to prosisz (.UsedRange = zakres, gdzie zakres=Empty). Dalej nie rozumiem: jak chcesz to realizować? UsedRange to zakres, w którym znajdują się dane. Albo określisz wspólny PrintArea dla wszystkich arkuszy, lub chociaż ostatni wiersz, albo tablica dla każdego arkusza z zapisanym adresem zakresu w postaci tekstowej. Całe to makro (załącznik),...
Jaką regułę zastosować, żeby w programie Excel dane z jednego arkusza kopiowały się do drugiego arkusza automatycznie ? Aby skopiować dane z jednego arkusza do drugiego w programie Excel w sposób automatyczny, możesz skorzystać z kilku różnych metod, w zależności od tego, jakiej funkcjonalności oczekujesz. Oto kilka przykładów: 1. Formuła odwołująca...
Przy pisaniu makr musi być w miarę wszystko wcześniej jasno zdefiniowane gdzie są / lub gdzie mogą być konkretne dane np. dotyczące mnożników, danych podstawowych itd. W załączeniu kolejny przykład już z makrami. Trzeba pamiętać o zaznaczaniu danych - nie robiłem żadnych zabezpieczeń w razie błędnych danych wejściowych - po prostu wyrzuca wtedy błąd....
Autorka powinna wtedy albo usunąć istniejące katalogi razem z ich zawartością - ręcznie, albo dopisać stosowne zabezpieczenie... Masz słuszność, chociaż można było zrobić goto i wyświetlić komunikat, ale chyba za dużo programuję w VB.NET i później zapominam, że w VB to było mniej przyjemne :) 1. Zamknij oczy 2. Odpal makro He he... to sobie własnie...
Moim zdaniem trzeba każdą z komórek rozbić na dwie sekcje czyli nazwę i cenę. Można to zrobić tworząc tabelę np tabela (1 to 1000, 1 to 2) gdzie 1000 to jest liczba rekordów czy też komórek, w których znajdują się dane. Podział robimy w każdej komórce za pomocą pętli for począwszy od lewej strony szukamy w ciągu znaków znaku CHR(32) czyli spacji. No...
... Jak naciśniemy w arkuszu Kosztorys pole B7 czyli to białe puste szybko dwa razy to otwiera się Listbox z wyborem danej pracy ... Wszystko działa ok ... No niezupełnie ... ' ListBox1_Click ' usuwa z komórki ' AB7 ' wartość liczbową i po zamknięciu okna nie można go już ponownie otworzyć bez wstawienia tam liczby. ... Potrzebne są tylko trzy zmiany....
Zdaje się, że szybciej byłoby zapisywać od razu do komórek, bez pośrednictwa tablicy. Oczywiście wyłączając odświeżanie. Np Niestety przy tak dużej ilości danych Excel dalej się zawiesza,zastanawiam się czy jest jakiś inny sposób niż porównywanie każdej komórki z każdą? Dopiero od niedawna mam styczność z makrami, dlatego będę wdzięczna za wszystkie...
Dziękuję bardzo! Ad 1) Ten sposób zadziałał. Chodzi o to, żeby nie zapomnieć o: Array(tTbl()) czyli tablicy w tablicy w odpowiednim miejscu: [syntax=vb]Selection.Consolidate Sources:=Array(tTbl())[/syntax] Co do 2) to stworzyłem okienko dialogowe z CombBoxem i teraz kombinuję jak wrzucić do niego listę arkuszy z innego pliku.
Jeżeli kilku pracowników wykonuje taki sam przedmiot to ilość przeniesiona z zamówienia będzie nieadekwatna do stanu rzeczywistego (trzeba sumować ich produkcję). Proponuję działanie w druga stronę. W pliku z zamówieniami dodać kolumny z pracownikami i tam przenieść ilości przez nich wyprodukowane. Wtedy łatwo operować danymi. popróbuj z takim makrem....
1. pobiera listę plików .xlsx w folderze 2. usuwa zakładki, tworzy nowe i orzenosi dane z pobranego pliku z folderu 3. przenosi dane z jednej zakładki do finalnej KOR 4. przenosi poszczególne wiersze z zakładki RAT do zakładki KOR do tego samego wiersza jako kolejne kolumny 5. tworzy nowy plik z danymi z zakladki KOR, zapisuje i przechodzi do pkt 1...
Ano się używa. Spróbuj na początek z taką procedurką: [syntax=vbscript] Private Sub RunSELECT(S As String, R As Range, Optional Fn As String = "") Dim Rs As Object If Fn = "" Then Fn = ThisWorkbook.FullName With CreateObject("ADODB.Connection") .Provider = "Microsoft.ACE.OLEDB.12.0" .ConnectionString = "Data Source=" & Fn & ";" & "Extended Properties=""Excel...
Przeprowadziłem kilka prób. Przy tej porcji danych i na moim sprzęcie:: 1. Przeliczenie formuł przy zmianie w Arkusz5 ~50sek. 2. Makro porównujące każdy z każdym - hmm, bociany zdążą się rozmnożyć i odfrunąć 3. Makro z wykorzystaniem nie najszybciej bądź co bądź metody Find <38sek http://obrazki.elektroda.pl/4301367300_1... No ale...
Ale dla którego wiersza tabeli 1 ma szukać? Dla jednego czy wszystkich? Jak go chcesz wskazać jeżeli jednego? W najprostszym przypadku uruchamiasz makro stojąc w jakimś wierszu Tabeli 1. Makro znajduje numer wiersza i zapamiętuje klucz wyszukiwania łącząc zawartości komórek z jakimś separatorem, np : Kolumna 1 & "|" & Kolumna 2 & "|" &...
W wersji dla Excela 365 wypełniane będą od razu całe kolumny, to znaczy formuła jest wpisana tylko w pierwszym wierszu tablicy (w tym przypadku jest to 14. wiersz arkusza) i sama rozlewa się w dół. Komórki A10 i A11 zawierają zmodyfikowane formuły uwzględniające ograniczenie maksymalnej liczby wierszy w tabeli. Zmieniłem też odniesienie w plikach danych...
Nie ma potrzeby sprawdzania czy dane nie będą się powtarzać. Zakres kopiowany z arkusza źródłowego będzie zawsze wklejany do arkusza docelowego i nadpisze stare dane z ostatniego kopiowania a w międzyczasie wierszy przybędzie. łoj ! :) ... "ażem" se narobił roboty ... :) ... Zrobiłem makro, które sortuje dane w tablicy "niearkuszowej", tj. w pamięci...
Cześć, szukam rozwiązania do jednej rzeczy. Mam taką sytuację, posiadam zmienna x, która ma kilka danych np. X(1) - 12, x(2) - 30, x(3) - 18. I chciałabym założyć, ze jeśli makro trafi na daną x=12,to usunie to z pamięci, zakładając, że pozostałe informacje zostaną, czyli 30,18, bo zostaną użyte dalej. Użyłam pętli for, gdzie szuka czy w ogóle w zmiennej...
Można napisać to makro na te sumy i adresy. Taki zamysł mam, żeby zwracało w zależności od parametru albo ilość albo tablicę adresów. Np =ciagi(C2:C267,dwudniowe,0) zwróci ilość a {=ciagi(C2:C267,dwudniowe,1)} tablicę tych adresów. Tylko jak ma liczyć ciągi przełomu miesięcy? Np. okres 30.I.-12.II.1961... jest to ciąg 14-dniowy. Czy takie coś traktować...
Polecam uruchomić konsolę developerską i potestować tam selektory aby znaleźć odpowiedni. Jakiś taki przykładowy: document.querySelector('.dataWidget tr:nth-of-type(3) td:nth-of-type(2)'); Zamiast nth-of-type można użyć querySelectorAll i wybierać z tablicy odpowiednie elementy. Musisz zaznajomić się z podstawami obsługi konsoli w przeglądarce. Jak...
Sprawdzę tego Herculesa. Jeśli chodzi o HMI to jest to nowy produkt, w zasadzie nowa seria paneli HMI od LiteOn'a. EDIT: Niestety Herculesem nie udało mi się skomunikować, ale znalazłem inny program: Packet Sender. Wprowadziłem tam adres IP i numer portu sterownika Ezi, następnie wysłałem ramkę z poleceniem załączenia serwa: [AA 04 02 00 2A 01]. Serwo...
Wersja konserwatywna - z PROGMEM - też może być. Tylko nie zapomnij dorzucić nagłówka pgmspace.h i makr pgm_read_... przy odczycie zawartości tablicy ;)
Makro do przetestowania. Uwagi: 1. Najlepiej wrzucić kod do modułu "normal.dotm". Najprościej: otworzyć Worda z menu 'Start', nagrać dowolne makro wybierając miejsce przechowywanie "szablon globalny". Następnie zastąpić je poniższym, włączyć referencje i zamknąć Worda z zapisem szablonu. Makro będzie dostępne w każdym dokumencie. Żeby nie rozsyłać makra...
Dzień dobry, Funkcja TRANSPONUJ działa bezbłędnie, ale ma też swoje wady. Tablica jest duża i wyniki trzeba gdzieś umieścić. Potem będzie je Pan chciał dalej przetwarzać. Po użyciu TRANSPONUJ traci Pan kontrolę nad źródłem danych, bo w każdej komórce widzi Pan tylko TRANSPONUJ i adres, poza tym nie można zmieniać pojedynczych komórek. Pewnie wygodniej...
A jak zmienić kod aby do zmiany wartości była uwzględniana tylko kolumna C, ale skrypt był wyzwalany po zmianie w kolumnach B, C, D. Do tych kolumn wklejam jednocześnie dane, po wklejeniu danych do trzech kolumn skrypt nie działa. Wstępna ocena dostępnych informacji Witam ponownie, Zrozumiałem, że chce Pan zmodyfikować skrypt w Google Apps Script tak,...
...działa ale dość wolno. Muszę skopiować zakres danych ok. 2500 wierszy z 60 skoroszytów do jednego. Jak mogę podrasować to makro ? W pętli: [syntax=vbscript] While Plik <> "" ... Wend [/syntax] nie należy kopiować, tylko przenosić dane z komórek 'dawcy' do zmiennej tablicowej, a następnie z tej zmiennej oddawać wartości do obszaru zdawczego...
Podmieniłem pętle i opisałem co najistotniejsze. Nie sprawdziłem działania.[syntax=vb]Sub testit() dato = Range("B3") ' nazwa folderu z plikami do pobrania danych myvar = ThisWorkbook.Path & "\" & dato 'wywołanie funkcji If TypeName(myvar) <> "Boolean" Then For i = LBound(myvar) To UBound(myvar) ' otwieram 1 odnaleziony skoroszyt (a w...
Oczywiście ... ale im lepiej przygotuje się "wstęp" tym łatwiej będzie obrabiać dane, i szybciej. Sama zmiana "układu" danych, to będzie ze trzy linijki plus jedna pomocnicza na wyznaczenie końca linii, a potem to już tylko znajdywanie początków i końców dniówkowych, i wygląda na to, że nawet bez tablic by się obyło. Potem to już mechanizmy wewnętrzne...
To jest tak jakbyś wpisał formułę do komórki zawierającą odwołanie do innego pliku i w zmiennej a masz wartość z tej komórki jeśli chcesz pobrać więcej danych to musisz napisać pętle pobierającą dane do tablicy lub zakresu. Ale jeśli masz jeden duzy plik do którego wszyscy wpisuja dane, a nie powinien być on dostępny powszechnie a dodatkowo plik ten...
Witam, Mam pewien problem polegający na bieżącym opracowywaniu danych. Dwóm komórkom np. A1 i B1 przypisane są zmienne pochodzące z zewnętrznego programu, importowane jako dwie liczby (nie tablice, czy też arkusz). Dane te reprezentują czas (A1) i temperaturę (B1), z tym, że zmieniają się one w czasie rzeczywistym (średnio co 0,003s). Na ich podstawie...
Witam Co do TAblic A jak zapisać dane z kolumy KONE i KOM w tablicy a potem pobrać z niej je?
Witam, Mam problem z długo wykonującym się kodem. Pisze krótki program wczytujący pliki txt do Excela za pomocą VBA. z zapisem danych do pliku nie ma problemu, jednak wczytanie pliku zajmuje trochę czasu. Struktura pliku txt to: 1;12;12;12;12;12;12;12;12;8;8;8;8;8;8;8;... 5;12;12;12;12;12;12;12;12;12;12;12;12;12...
Czy możesz przyjąć założenie, że każdy wpis będzie syntaktycznie poprawny? Jeżeli tak, to rozwiązanie jest proste. Załóżmy, że mamy ciąg par wartości: 1. dowolna liczba całkowita 2. ściśle określone słowa, którym jest przypisana wartość Wszystko porozdzielane np. spacjami. Bierzesz wartość z komórki, robisz split (poczytaj jak), wynik masz w tablicy...
Nie zabardzo mogę sobie poradzić z twoim kodem :cunning: :?: Wskaż proszę gdzie i jaki masz problem z moim kodem :?: :cry: Mój kod oparty jest o metodę filtru zaawansowanego :!: Przedstawiony w następnym poście kod - w założeniach tylko :D - usiłuje wykorzystać metodę automatycznego filtrowania w oparciu o dynamiczną tablicę kryteriów :?: :please:...
Hej, Piszę w VBA makro, które ma mi pouzupełniać braki danych w kolumnach A i B. W tych kolumnach mam daty (kolumna A) oraz ceny akcji z tych dat (kolumna B). Daty nie są ciągłe (czyli np. po 4 kwietnia mam od razu 7 kwietnia itp.) i próbuję je uzupełnić, tak żeby w miejsca brakujące wstawić daty z poprzedniego dnia (czyli np. dla 5 i 6 kwietnia miałbym...
Witam, chciałbym prosić o pomoc w modyfikacji jednej funkcji: [syntax=vbscript]Sub MergeExcelFiles() Dim fnameList, fnameCurFile As Variant Dim countFiles, countSheets As Integer Dim wksCurSheet As Worksheet Dim wbkCurBook, wbkSrcBook As Workbook fnameList = Application.GetOpenFilename(FileFilter:=... Excel Workbooks (*.xls;*.xlsx;*.xlsm),*.xls;*.xlsx;*.xls...
Witam, Potrzebuję napisać makro sortujące kolumnę względem długości zawartości jej komórek (dane są typu tekstowego). Kolumna jest zapisana jako tabela. Chodzi mi o to aby procedura sortująca nie odwoływała się bezposrednio do tej kolumny, ponieważ kolumn do posortowania w taki sposób jest więcej. Myślałam o wykorzystaniu algorytmu szybkiego sortowania,...
Cześć szukam podpowiedzi jak w osobnych arkuszach excela umieścić tablice ze strony www, na której publikowane są dane co 1 godzinę. Interesują mnie tablice co godzinę na dobę wstecz. Obecnie mam kod, który pobiera dane z godziny 6:00 za dzień uruchomienia makra i dzień poprzedni. [syntax=vb]Sub PODEST_STANY() ' POBIERANIE_DANYCH Makro For k = 0 To...
Ta funkcja ma wyliczyć średnią sprzedaży z 28 ostatnich sprzedażowych, która bierze pod uwagę tylko dni, w których towar był na magazynie. Czyli ma sprawdzać jaki był stan na magazynie (parzysty numer kolumny z zakresu - w nich będzie występował stan magazynu), jeśli stan jest różny od 0 ma pobrać wartość sprzedaży do tablicy (wartość sprzedaży jest...
https://obrazki.elektroda.pl/7268233500_... Ten artykuł powstał w odpowiedzi na propozycję kolegi (at)Techekspert i jest rozwinięciem mojej prezentacji przedstawionej na konferencji The H(at)ck Summit w dniu 20 października 2023 r. Samą prezentację możesz pobrać stąd: Wyrzucamy algorytm Gutmanna do kosza Podstawowe informacje o niszczeniu...
błąd jaki zauważyłem to definicja "main" powinna być z dwoma argumentami, czyli "int main(int argc, char*argv[])". Wynika to z faktu, że biblioteka SDL2 podmieni ją na swoją. Dokładniej to SDL definiuje makro "main" jako "SDL_main" i jest to typ funkcyjny dwuargumentowy "int(*)(int,char**)". goto? Niektórzy tego nie lubią i uważają za zło. Jeżeli to...
... jak powinien wyglądać kod? 1. Deklaracje planowanych zmiennych/stałych pracujących w procedurze 2. Przypisania wstępne/wyjściowe do powyższych 3. Pobranie danych o nagłówkach - do tablicy lub bezpośrednio, w locie ... np.: PRL , do wyszukiwania w pierwszym, nagłówkowym wierszu arkusza z tabelą ... np.: [syntax=vbscript] With .Range(.Cells(1, 1),...
jednak ładowanie arkusza do tablicy trochę trwa ... "zależy jak leży" ... są sytuacje kiedy "nic nie pomoże" i wtedy rzeczywiście tak jest, ale w większości są to dość szybkie "kody", przykład na zwykłych tablicach: (wydaje się że 1:1 w stosunku do kodu "kończącego sobotę") Sekcja-Odpowiednik => .Range("A" & el).EntireRow.Delete " można skrócić...
(at)ElektrodaBot /* Program realizujący obliczanie i wysłanie przez moduł HC-05 (Bluetooth z interfejsem SPP, czyli RS-232) wyniku funkcji kwadratowej y = 0.3187x^2 + 2x - 7 na podstawie x odebranego wcześniej także za pomocą HC-05. Szczegóły: http://mikrokontrolery.blogspot.com/...
Witaj. Nie piszesz, w jaki sposób chcesz tego inputboxa użyć, więc nie wiadomo, dlaczego nie działa. Najlepiej zamieść przykładowy arkusz, będzie też wtedy wiadomo, w jaki sposób są wpisywane dane do tej tablicy.
Cześć Mam problem, którego sam nie potrafię rozwiązać i liczę na Waszą pomoc :-) W dużym skrócie mój problem polega na tym, że mam dwa zakresy danych, na podstawie wartości z jednego zakresu muszę wyszukać wartość w drugim zakresie, jeżeli makro znajdzie tą wartość to zostawia ją bez zmian, jeżeli natomiast wartości w zakresie jest brak to usuwa cały...
Witam Słowo wstępu - piszę w Excel'u makro, które m.in. będzie pobierać dane z pliku .mdb (Access) o wielkości ok. 130 MB, zawierającej prawie 300 tys. rekordów. Baza ta to zapis z procesu produkcyjnego, w zasadzie mogłaby to być jedna tablica, ale została podzielona na część: RECEPT (archiwum recepty), DATE_TIME (data i czas zapisu), SETPOINT (archiwum...
Do wywołania reakcji na wprowadzane do arkusza dane (odpowiedzi na pytania) wykorzystaj procedurę zdarzeniową arkusza: Target - Komórka podlegająca zmianie. W konstrukcji z ".Cells(1,1)" odnosi się do komórek scalonych Intersect - Sprawdza czy "Target" i komórka mająca wywoływać określoną reakcję, to jedna i ta sama komórk, czy też nie Jeśli ta sama...
... przy tak zaśmieconych danych nie da się tego w pełni zautomatyzować, ale wpadł mi do głowy inny pomysł żeby zrobić macro które zaimportuje dane i wrzuci jej do tabeli a Pani sobie recznie wyfiltruje np pana Radzkiego a pod tabelą będzie suma częściowa zliczająca jego czas ... Witam, czy kolega tok13 "uporał się" może z plikem '.csv' ? Kiedyś "u...
Załączam ten program. Niestety jest to działająca wersja (czyli operuje na dyskietkach)... Tej przejściowej, która skasowała mi FAT niestety nie mam :(. Program składa się z 3 plików, z czego dwa to moduły programu, a jeden to makra. Dziękuję za zainteresowanie :).
No właśnie takie mam założenia projektowe, tablice prawdy dla A0 i A1 mam daną. Pozostaje porobić makra i skleić oba układy:) Jak coś mnie wkurzy to pewnie spróbuje z demultiplekserami :)
Makro jak z nagrywarki ;) ale OK... Skoro w pętli For (tej od kopiowania) jest Workbooks.Open Filename:="X:\moje\osoby\osoby\" & tab_pliki(i, 1) to wygląda na to, że "filtrowanie" powinno być zrealizowane przy wpisywaniu do tablicy z pliku "lista_osób"[syntax=vbscript]Windows("li... Range("A1").Select While ActiveCell.Value...
"data race" to w sensie kto pierwszy ten lepszy czyli że ta seria mniejszych odczytów może odbyć się nie chronologicznie czy o co chodzi? 1. ptr jest adresem tablicy unsigned char (odnośnie tego fragmentu: wc =LD_WORD(buf); gdzie BYTE buf ) czyli wskaznik do unsigned char mamy zrzutowany na wskaznik na unsigned char - czyli nic to nie daje. 2. wskaznik...
Czyżbyś zapomniał, że w AVRach odczyt z pamięci FLASH realizowany jest zupełnie inaczej niż odczyt z pamięci RAM? Po co są makra typu pgm_read_byte() itp? Kompilator sam tego nie wymyśli - niestety taka jest cena architektury Harwardzkiej. 4\/3!!
Jeszcze raz dzięki, co do nagłówka już sobie poradziłam (poniżej kod - dla zainteresowanych). Private Sub Dzielenie_Click() Dim wbBook As Workbook Dim wsSheet As Worksheet Dim rnStart As Range Dim rnData As Range Dim i As Long Application.ScreenUpdating = False On Error GoTo myErr Set wbBook = ThisWorkbook Set wsSheet = wbBook.Worksheets("Prowizja&quo...
Jaki problem dodac nawiasy? Sformułowanie "kompletnie źle" sugeruje, że cały kod jest do du...., a nie, że jest, krótki, wygodny w użyciu i zawiera drobny błąd. Brak nawiasów w uważasz najpierw za "drobny błąd". Następnie piszesz: Gdy nie ma nawiasów, to albo błąd kompilacji *to i tak dobrze) albo działa nie tak jak by się chciało (tu już gorzej, bo...
Do odczytu z pamięci programu użyj: pgm_read_byte lub memcpy_P Tu masz więcej funkcji/makr, które mogą Cię zainteresować: http://www.nongnu.org/avr-libc/user-manu...
Normalnie w jednej kolumnie mam jakieś 60000 liczb Tylko makro w takim przypadku? A po co obciążać arkusz excel'a min. parudziesięcioma tysiącami wzorów ? Dodano po 5 chcę je podzielić na grupy po 180 i poprzenosić do sąsiednich kolumn Przychodzą mi do głowy 3 warianty: a) odkopiowywanie 'bezpośrednie' w pętli do ... while/until - wolne, zachowuje...
Nie wiem co to są tez dziwne teksty i dlaczego umieściłem je w tablicy. Czy nie powinienem ich brać z arkusza Baza? Temat dałam taki żeby nakierować osobę o co mi chodzi, mogłam też zmylić, za co przepraszam. Pozwoliłam sobie zmodyfikować kolegi PRL makro. :D Nie wiem co to są tez dziwne teksty i dlaczego umieściłem je w tablicy. Czy nie powinienem...
Cześć. Mam program i nie mogę zrozumieć dlaczego skacze mi do: 291: return pgm_read_byte(&(local_lcdspec (at)00000165: lcd_PrepareSpec 309: memset(lcd_spec, 0xff, sizeof(lcd_spec)); +00000165: ED81 LDI R24,0xD1 Load immediate +00000166: E091 LDI R25,0x01 Load immediate +00000167: EF6F SER R22 Set Register +00000168:...
Szanowni koledzy, chciałbym zrobić projekt, w którym mikrokontroler będzie generował pewne określone wartości napięcia analogowego za pomocą DACa (16 bit, podłączony przez SPI). Rozdzielczość czasowa jednego okresu sygnału wynosiłaby 2^12 (czyli 4096) próbek na okres. W sumie, na jeden okres spróbkowanego sygnału potrzeba 8kB pamięci. Mikrokontroler...
Witajcie moi drodzy. Chciałem zrobić komunikację po RS232, na początek w jedną stronę - z atmegi do komputera. Niestety, ciągle pojawia się taki błąd: http://obrazki.elektroda.pl/4311460800_1... Korzystam z zewnętrznego kwarca 16MHz bez kondensatorów. Takie mam fuse bits: http://obrazki.elektroda.pl/7171078000_1... Podłaczenia...
Witam, mam problem z nawiązaniem połączenia przez układ MCP2200. Jest to konwerter USART=>USB. Korzystam z programu z strony: http://mikrokontrolery.blogspot.com/2011... Kod programu: http://obrazki.elektroda.pl/3793960700_1... Wszystko robię tak jak jest opisane na stronie, po podłączeniu układu...
Witam! Próbuję poradzić sobie z zapisem i odczytem zmiennej z EEPROM'u. Gdy po zapisaniu do pamięci zmiennej resetuję procka przy użyciu programatora to jest ona prawidłowo odczytywana. Gdy natomiast odłączę zasilanie to niestety procek odczytuje mi inną wartość. Ta źle odczytana wartość równa jest '1' czyli takiej wartości jaką wpisuję do EEpromu w...
Wedle życzenia wstawiam wszystko jak leci Program główny [syntax=c]//Sterownik wytrawiarki PCB, LCD2x16, ds18b20 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <stdio.h> #include "HD44780.h" //plik sterowania LCD #include "ds18b20.h" //plik odczytu z DS //makro przycisku #define KEY (1<<PC7) //makra...
Cześć, Mam plik z danymi, który zawiera 2 arkusze. Chce, aby makro: 1. w arkuszu 1 odfiltrowało unikatowe wartości z kolumny 4 i wartości z tablicy z kolumny 5 2. utworzyło nowe skoroszyty dla każdej unikatowej wartości z kolumny 4 i wkleiło tam dane i zapisało plik 3. przeszło do arkusza 2 4. odfiltrowało dane w arkuszu 2 po tych samych filtrach, co...
Witam, potrzebuję wstawić do makra funkcję wyszukaj.pionowo, jednakże adres do tablicy zawiera datę, więc wygląda: "\\comp1\dane\" & "Dane " & Format(Now, "dd-mm-yy") & ".xls"" Problem jest w tym, że nie mogę takiej formuly wstawić jako adres tablicy, ponieważ występuje błąd. Jak można to obejść ?? Pozdrawiam
Można wysłać dane za pomocą RS232 bezpośrednio do EXELA . Wystarczy napisać makro w exelu.
Mam nadzieję, że nie zamęczam. Musiałem niestety odrobinę przemodelować tę tabelę stąd też pytanie - Co w poniższym kodzie, trzeba zmienić żeby zamiast kol. B,C,H przerzucał kol. B,C,V z arkusza "kontrole" (kolumny od R stanowią tablice pomocnicze - w zał. plik)? [syntax=vbscript] Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column...
to mój aktualny kod: Sub Macro1() 'deklaracje tablic grup POTS,DSL,inne dopisać Dim POTS(1 To 2) As Variant POTS(1) = "0.2" POTS(2) = "0.3" Dim DSL(1 To 2) As Variant DSL(1) = "0.4" DSL(2) = "0.5" Dim inne(1 To 2) As Variant inne(1) = "0.6"...
A może /bez makra/ tak przez tablicę w tablicy zdefiniować ze dwa wiersze w pierwszym imiona w drugim wartości zaś tu wyszukaj.pionow i pobieranie danych z tamtej tablicy. Przykład: =WYSZUKAJ.PIONOWO(A1;imiona;2;FAŁSZ) gdzie: a1 - wpisane imię ewentualnie wybierane z listy, imiona - tablica z dwóch wierszy pierwszy imię, drugi przypisane wartosci do...
Pokaż program po zmianach. [syntax=c] /* BAUD RATE: 9600 */ #include <avr/io.h> // Załaduj bibliotekę input/output #include <util/delay.h> // Załaduj bibliotekę opóźnień #include <avr/interrupt.h> // Załaduj bibliotekę obsługi przerwań #include "ioinit.h" // Załaduj bilbiotekę zew. (do ustawienia portów ATMega 8) #include "uart.h"...
https://obrazki.elektroda.pl/5461019800_... Opiszę tutaj proces implementacji wysyłania sygnału IR w oparciu o PWM i timer. Wysłany tak z mikrokontrolera sygnał będzie w stanie kontrolować klimatyzację. Dodatkowo użyty format sygnału będzie zgodny z tym co przechwytuje Flipper Zero, co pozwoli na wykorzystanie przechwyconych w ten...
Dobrze zrozumiales tylko nie z jakiejs komórki podanej odgórnie a spelniajacej parametry w stylu: jezeli j2 arkusza zbiorczego istnieje w rzedzie 2 arkusza2 i b3 istnieje w kolumnie b arkusza2 to wspolrzedne spotkania sie tych punktow daja wspolrzedne komorki w arkuszu2 i taka dana jest kopiowana do akrusza zbiorczego. Cos jak celowanie w komórke, najpierw...
Przystąpiłem do lekcji 10. Zrobiłem analogiczne poprawki, jak w lekcji 9, ale niestety również nie mogę skompilować kodu. Poświęciłem praktycznie cały dzień na szukaniu przyczyny. Pojawiają się takie błędy przy kompilacji: http://obrazki.elektroda.pl/4932303600_1... Tutaj zamieszczam kod programu po moich poprawkach: ////////////////////////////////////////...
Przystąpiłem do lekcji 10. Zrobiłem analogiczne poprawki, jak w lekcji 9, ale niestety również nie mogę skompilować kodu. Poświęciłem praktycznie cały dzień na szukaniu przyczyny. Pojawiają się takie błędy przy kompilacji: http://obrazki.elektroda.pl/4932303600_1... Tutaj zamieszczam kod programu po moich poprawkach: ////////////////////////////////////////...
Witajcie moi drodzy. Udało mi się obsłużyć (częściowo) klawiaturę matrycowa. Proszę o sprawdzenie kodu (kod bazuje na przykładzie dondu bo przez rs232 wysyłam to co kliknięto) http://obrazki.elektroda.pl/2692005700_1... 1. Co można ulepszyć/usprawnić? 2. Czy idea (oraz tryby pracy portów) są poprawne? 3. Czy wartość rezystora jest odpowiednia?...
excel makro tablica makro przenoszenie danych makro pobieranie danych
hormann instrukcja supramatic zasilanie cursor livebox router bezprzewodowo
polecane wiertarko wkrętarki wiertarko wkrętarka
Lokalizacja bezpiecznika F10 w wózku Linde H16 Schemat uzwojenia grzałki opalarki Black & Decker