chcę to zmienić na przycisk To proponuję wykorzystanie kodu typu :spoko: : [syntax=vbscript]Public Sub Powiel() i = 2 Do Until IsEmpty(Cells(i, 7)) If Cells(i, 7).Value > 1 Then a = i + 1 b = a + Cells(i, 7).Value - 2 Range("A" & i & ":K" & i).Select Selection.Copy Range("A" & a & ":A" & b).Select Selection.Insert Shift:=xlDown Range("G" & i & ":G"...
Może coś pożytecznego http://www.cpearson.com/Excel/VBE.aspx
po komunikat = suma1 dodaj Dodano po 2 Wtedy 'Function formatowanie' odpada
Czy to dlatego że dodefiniowuję wymiany MojaTablica dopiero w procedurze? Tak.
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...
Timer jest funkcją, nie kontrolką. Kawałek pomocy Excela z przykładem wykorzystania: http://obrazki.elektroda.pl/6532295100_1...
Podmień Target na ActiveCell (to nie jest już procedura zdarzeniowa)...
Jeśli tylko ukryć wartości, to najprościej "zabielić" czcionkę za pomocą formatowania warunkowego. Jeśli wynik formuły, to warunek podobny do numerowania wyżej. Jeśli zablokować przed edycją, to jedynie makro w procedurze zdarzeniowej.
Witam przy pomocy poniższej procedury potrzebuję przeszukać tabelę i w określonym miejscu wstawić wartość 0. Nie mogę znaleźć sposobu aby zmusić excella aby była to kolumna określona przez ze mnie. Narazie wartość 0 jest wstawiana zawsze w kolumnie "A". Sub ncountter() nCounter = 1 While nCounter < 100 Range(nCounter & ":" & nCounter).Select...
Zwróć uwagę na komentarze w kodzie. Ustawiłem działanie procedury dla kolumny C (3). Pozdrawiam
O, to (dosłownie) sprawa życia i śmierci ;) Zerknij do załącznika (procedura zdarzeniowa w kodzie arkusza).
Jednak chyba wygodniej będzie (jeśli chodzi o VBA) wykorzystać procedurę zdarzeniową. Przykład w załączniku.
Ta funkcja (choć właściwie powinna to być makroinstrukcja typu Sub, ale Excelowi to nie robi różnicy) liczy poprawnie, tylko prawdopodobnie nie o taki wynik chodziło. Ona sprawdza każdą kombinację danych z każdego wiersza, więc ponieważ są 4 jedynki, 2 cyfry kolorowe i 4 litery A, więc zwraca wynik: 4*2*4 = 32. A jaki jest wynik oczekiwany? Czy chodzi...
Witam (at)adamas_nt podał linka gdzie masz tam wstawianie procedury.
Nie wiem, co Ci nie działało, moim zdaniem wszystko działa. Trzeba oczywiście dopasować adresy do układu danych w nowym pliku. Nie napisałeś też jak ma być uruchamiana ta procedura. Zrobiłem uruchamianie przyciskiem "Analiza".
Trzeba dopisać lub zmienić warunek... Makra, z wyjątkiem procedur zdarzeniowych, umieszcza się w modułach.
Jednak skończy się na "prawie" gotowcu. Tłumaczenie zbyt mocno nadwyrężyłoby klawiaturę :) W formularzu dołożyłem kontrolki i procedurę, którą należałoby jeszcze dopracować.
Możesz użyć procedury SelectionChange.
ale zobacz: Posortuj najpierw... Albo nagraj makro sortowania i dopisz na początku procedury kolegi PRL
Przy takim układzie danych, szybko zaznaczyć zakres można w ten sposób: 1. klik w pierwszą z lewej komórkę nagłówka 2. Trzymając Ctrl+Shift nacisnąć strzałka w dół, a następnie strzałka w prawo Można te czynności nagrać w rejestratorze i przerobić na procedurę zdarzeniową "BeforeDoubleClick"
Wypróbuj takie coś (załącznik). Nie testowałem specjalnie, więc popraw jeśli coś będzie nie tak. Pod wszystkie przyciski masz podpiętą tę samą procedurę. Makro, wbrew pozorom, jest dosyć proste.
Wywołuję ZegarekStart z parametrem False i to zatrzymuje timer. O! I to jest odpowiedź na Twoje pytanie Marku. Wystarczy wywołać ją w procedurze BeforeClose i nie trzeba będzie klikać ;)
Sądząc po nazwie ("Polewyboru") to nie ActiveX tylko formularzowe. Wykorzystaj wartość komórki wpisanej jako "łącze komórki"... P.S. Na końcu procedury włącz odświeżanie ekranu.
Witam Mam makro która wstawia obrazek w określone miejsce w arkuszu i skaluje go. Problem polega na tym że jest na sztywno zdefiniowane z jakiej komórki ma pobrać adres pliku "Inf!A29" = C:\Documents\SNC00056.jpg i w jakie komórce jest zakres gdzie wstawić "Inf!H23" = A1:D10. Dal 5 obrazków musiał bym zdefiniować 5 takich procedur jak przekazać adres...
Spróbuj[syntax=vb]Cells(y, 3) = CCur(Wartość) [/syntax] Tu lektura: [url=http://office.microsoft.com/pl-pl/a... konwersji typów P.S. Staraj się nie używać polskich znaków w nazwach zmiennych, procedur, kontrolek, etc.
O te, których kodu szukasz (CommandButton5 i CommandButton6) :) Zerknij do modułu "Procedury"...
Pewnie makro masz w kodzie arkusza. Musi być w module... Jeśli to procedura zdarzeniowa, wywołaj je po nazwie (Call NazwaMakraInModule)
Odpowiedź jest w MSDN. "Nazwa modułu jest używana jako zmienna lub procedura. Sprawdź pisownię nazwy zmiennej lub procedury i upewnij się, że nazwa, do której chcesz się odnosić, nie jest prywatna dla innego modułu."
Teraz po drobnych poprawkach powinien działać. Tylko obliczanie różnicy musisz uruchamiać ręcznie. I pamiętaj, żeby czas był zarówno w kol. B jak i D, bo procedura nie ma obsługi błędu.
Dostosowałem makro z w/w tematu. Nie testowałem zbytnio, ani nie testowałem istniejących procedur. Ale na zakończenie usuwana jest zawartość arkusza "TEMP", dlaczego?
czy ktos moze pomoc rozwiazac problem? Najlepiej pomóż sobie sam :D Otwórz edytor VBA (najlepiej przy otwartej "matce" i kopii) i porównaj sobie kody modułów jednego i drugiego pliku, oraz kody UserForm-ów. Uzupełnić to możesz lekturą np https://www.cognity.pl/kurs-vba-procedur...
[syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Value <= 10 Then MsgBox "Wartość poniżej 10!", 64, "Wesołych Świąt" End If End Sub[/syntax]A teraz? Procedurę wklejasz w kod arkusza...
Przetestuj załączone rozwiązanie. Przed uruchomieniem należy: - Plik csv nazwać: "dane.csv" - Załączony skoroszyt zapisać w folderze, w którym znajduje się plik "dane.csv" U mnie cała procedura wykonuje się ok. 1 min. pozdrawiam andie
Trochę to wszystko zagmatwane ;) Wydaje się, że w kodzie txtBox'a wystarczy jedna instrukcja Select Case oraz podprocedura. W przykładzie dla PS3 (lewy TextBox po staremu, prawy po mojemu). Resztę sobie dorób, jeśli działa zgodnie z oczekiwaniami. Do procedury przekazujesz tylko jeden argument: Nazwę zakresu jako String.
Nazwa formularza w procedurze "Idz"?
paweliw i Maciej Gonet! Dziękuję za bardzo rzeczowe podpowiedzi. Jako początkujący takich porad potrzebuję. Wpadłem na to żeby użyć funkcję TEKST i działa. Nie zdążyłem napisać posta, że problem rozwiązałem - byliście szybsi. Jednak dalej dręczy mnie pytanie: Dlaczego zarejestrowane makro daje inny wynik niż rejestrowana procedura?
1. Arkusz ma atrybut 'veryhidden' i przed usunięciem trzeba go zmienić. 2. W pliku jest nazwa do usunięcia. Najprościej [syntax=vb]Dim plik As Workbook Set plik = ThisWorkbook Application.DisplayAlerts = False On Error Resume Next With plik.Sheets("TemplateInformation") .Visible = True .Delete End With For Each nm In plik.Names nm.Delete Next Set plik...
Rachunki w twoim ostatnim wpisie są Ok. Otrzymałem te same wyniki. wartość 18,592 zmierzyłem multimetrem do pomiaru wartości skutecznej na wejściu (AC), zaś 0,77 multimetrem do napięcia stałego na wyjściu (DC) Tu się pogubiłem, chyba coś mieszasz :( Wartość 18,592 była liczona jako napięcie stałe, czyli VDC, a wartość 0,77 liczyłeś jako napięcie zmienne,...
Zdaje się, że dla każdego powiatu musisz mieć osobne procedury dla przycisków. W przykładzie makro "orientuje się" po nazwie miasta wpisanej w komórce zakrytej przyciskiem.
Pierwszy link po wpisaniu hasła "excel procedury zdarzeniowe" w znanej wszystkim wyszukiwarce [url=http://dzono4.w.interia.pl/kurs/dod... Opanuj podstawy, czyli co gdzie i jak zrobić, aby arkusz "reagował" na zdarzenia. W tym przypadku najlepiej wykorzystać 'Worksheet_Change' (przy zmianie). Nagraj sobie makra włączania i wyłączania...
Możesz wykorzystać metodę Application.OnKey i w zależności od tego który klawisz lub kombinacja klawiszy została wciśnięta wykonać odpowiedni wariant Twojej procedury.
W arkuszu może być tylko jedna procedura obsługi określonego zdarzenia, w tym przypadku zdarzenia SelectionChange. Należało połączyć tylko wnętrza procedur, pozostawiając jeden nagłówek. Proszę sprawdzić w załączniku, czy o to chodziło?
chyba że bardziej dobitnie wskażesz ścieżkę postępowania. Od Excel 2003 do Excel 2016 procedura "importu wewnętrznego" przebiega podobnie :ok: 987205 987206 987207 987208 987209 987210 987211 987212 987213 987214 I taką procedurę musisz powtórzyć dla każdego ustawienia filtru np pierwsze 4 znaki :spoko:
Wklej kod tej procedury (w znacznikach Syntax).
Zmieniłem miejsce wywoływania procedury "Ustal_zakres". Zdaje się, że musi być dla każdego arkusza osobno. Sprawdź, czy działa. Jeśli tak, to można wyrzucić z Workbook_open.
tekst zostaje rozformatowany Zamiast & vbCr (jak w Ciebie) Treba & vbCrLf potrzebna by była chyba dodatkowa cała procedura Tak :) bf.SetText "" bf.PutInClipboard ' do schowka
Zrobiłem coś takiego i dalej nic, a co gorsza nawet nie ma żadnego błędu a baza msql dalej nie posortowana. Proszę dodarcie coś mądrego co tu może być nie tak. Połączenie z bazą działa na 100% bo dodaję i usuwam rekordy Nie gorączkuj się, nie wiem jak sprostać Twojemu wyzwaniu dodania czegoś mądrego, ale szczerze mówiąc "problem" jest tak prozaiczny,...
W kodzie arkusza procedura Private Sub Worksheet_Change.
Uwierz mi że tak nie nauczysz się pisać programów. Nakierowałem Ciebie na dobrą drogę, a teraz kombinuj. Masz tutaj http://dzono4.w.interia.pl/kurs/dodatki/... przykład procedury uruchamiającej się SAMOCZYNNIE podczas aktywacji arkusza. Oczywiście piszesz to jako makro.
Wiesz, trochę łatwiej działałoby się na jakimś przykładowym pliku. Dodane: Który z arkuszy jest aktywny na początku procedury?
Musisz oprogramować ComboBox. Jeśli zmiana działa, to wynik z Combo zapisz do komórki "pod nim" i masz zdarzenie WorksheetChange. [syntax=vbscript]Private Sub ComboBox1_Change() Range("F11") = ComboBox1.Text End Sub[/syntax] Problem w tym, że dla każdego musi być osobna procedura. A dlaczego nie poprawność/lista? Działa przecież...
Wiem ;) ale nie widzę związku za bardzo. Nigdzie dolarów nie mam, a nawet jeśli, to jak miałyby wpłynąć na procedurę kopiowania?
Mam pytanko: czy zna ktoś taką procedurę w VB dla Excel, żeby otwierała plik, znaczy chodzi mi o to, żeby procedura otwierała okienko w którym możemy sobie wybrać plik lub folder, który wczytamy do excela..
Zakładam, że za aktualizowanie odpowiedzialne jest jakieś makro. Dopisz wstawianie komórki (Range("A1").Insert Shift:=xlDown) i usuwanie końcowej przed zasadniczą procedurą.
Nie znam podobnej funkcji wbudowanej VB. Ale można napisać własną procedurę... http://www.vb4all.pl/teoria/ >Procedury>Procedury Function
a po drugie chyba mniej skomplikowane będzie usuwanie tych z zakresu drugiej ramki No, może odrobinkę. W załączniku są dopisane oba. Procedury znajdują się w kodzie arkusza. W makro wstawiania nie ingerowałem, nadmiarowe CheckBox'y wyrzuciłem.
Może nie zabrzmi to logicznie, ale po zastanowieniu przytakniesz. Wyłącz obsługę zdarzeń na czas działania makra i włącz ponownie na końcu. Worksheet_Change ?
hmm w excelu to chyba nie trudne? można zrobić dla każdego miesiąca zakladke, i zrobic tabele - wierszy tyle ile dni ma miesiąc lub np min te 50 ( na poczatku oczywiscie zatytulowac: przyjeto , zużyto, zostało..) procedury na liczenie tego też nie są skomplikowane :) moża tez wstawić kolumne z datami, godzinami itd..
Procedura Sub Command1_Click() generuje się automatycznie, kiedy wstawisz przycisk na akrusz Excela i klikniesz go dwukrotnie myszą - oczywiście w trybie projektowania.
Hmm. A reszta tego kodu? Czy wcześniej nie było zadeklarowane coś *.dll (API)? Nie wiem jaka składnia jest potrzebna, aby z polecenia Shell'a (ping) z nazwą hosta jako parametrem "wyłapać" IP. Najlepiej gdybyś znalazł cały kod tej procedury.
[syntax=vbscript]Sub qq() Selection.End(xlDown).Select End Sub [/syntax] Zobacz, co powyższa procedura zrobi.
Dobry wieczór, Proszę sprawdzić, czy taka procedura Pana zadowala. Tylko proszę uważać, bo widzę, że ma Pan tam różne rzeczy poustawiane, żeby to Panu razem zagrało. W kolumnie H jest dość dziwne formatowanie niestandardowe dla liczb, a wprowadzone miał Pan teksty. W każdym razie moja procedura porównuje faktyczną zawartość komórek, a nie to co w nich...
Udało mi się już stworzyć przycisk który by kopiował wybrane wartości do innego pliku i go drukował także powoli do przodu. Został jeszcze problem, o którym mówisz - przyciski dla każdego wiersza to nienajlepsze rozwiązanie. Dlatego będę próbował zrobić tak żeby przycisk "odpalał" okienko z wyborem numeru wiersza i dopiero wykonywał całą procedurę.
Widzę, że próbujesz sprawdzać jakieś procedury medyczne dla NFZ-u :) =JEŻELI(A1=B1;"TAK";"NIE") https://obrazki.elektroda.pl/7706875600_...
To tylko w VBA i procedura zdarzeniowa przy Worksheet_Change...
Problem nie jest całkiem prosty, bo jakby był prosty, to sam znalazłbyś rozwiązanie. Nie da się sformatować wybiórczo (w sensie każdy znak osobno) wyników formuły. Cały wynik formuły musi być sformatowany jednakowo. Formatowanie wybiórcze jest możliwe tylko w przypadku stałych tekstowych. Można tu zastosować kopiowanie, tylko kłóci się ono jeszcze ze...
Musisz wyłączyć Eventy w tych makrach. Trochę dziwnie to brzmi (wyłączenie zdarzeń w procedurze zdarzeniowej), ale czasem nie ma innego wyjścia. Pamiętaj włączyć na końcu, podobnie jak z odświeżaniem - Application.Enableevents=false/true
Podepnę się pod temat, mam chyba banalny problem. Potrzebuje pomnożyć zbiór wielu wartości, wszystkie o 10%. Tak więc startuje =, następnie kursorem zaznaczam komórkę startową całej zabawy, a wpisuje procedurę *1.1. I oczom ukazuje się błąd mogę tylko zaakceptować informacje o błędzie i skorzystać z pomocy Excel 2003. Przykładowa procedura wygląda następująco...
Wydaje mi się, że jest namieszane po sekcji: 'Wersja II 'gdy przekroczona data - masz 20 sek na zmianę daty Jeżeli termin ważności testu nie wygasł i użytkownik zaakceptuje warunki, to...? A chwilę później jest "End Sub" - moim zdaniem wygląda na pozostawione niechcący "po testach" tej właśnie sekcji. Dlatego "Workbook_Open_Error:" jest zupełnie poza...
Dostaje dane w tabeli excel i muszę zrobić z poszczególnych zadań zawartych w tabeli protokoły. Abstrahując od wadliwości takiej procedury :D (protokoły post factum) to jeśli rzeczywiście :?: moge wplynac na zmiane To proponuję wpłynąć na radykalną zmianę tych plików źródłowych :idea: tzn. powinny to być "suche" dane (bez żadnego scalania i ozdobnego...
Przecież excel prowadzi za rączkę przy tworzeniu wykresów....... Klikasz odpowiednią ikonkę i dalej. A jak chcesz z tego zrobić makro to przedtem uruchom procedurę : zarejestruj nowe makro. Pozdr.J.
Chyba nie ma sposobu przeniesienia formatu tekstu formułą. Nie wiem jak to jest w najnowszych wersjach Office. Będzie trzeba napisać procedurę zdarzeniową (copy/paste).
Z pewnych powodów wygodnie mi jest, aby cały kod VBA przechowywać w pliku txt. Czy możliwe byłoby napisanie procedury, która wczyta zawartość pliku txt, a następnie potraktuje ją kod VBA, który wykona lub utworzy z niego kolejną procedurę?
Zależy jak to jest w arkuszu = potrzebny załącznik z przykładem. Ale bez VBA i procedury zdarzeniowej najpewniej się nie obejdzie.
ale z data też działa :) przy quit pojawia się błąd tak, chcę żeby Excel się zamknął, jeśli ktoś nieuprawniony uruchomi procedurę po danej dacie :) Dodano po 1 ale z data też działa :) przy quit pojawia się błąd tak, chcę żeby Excel się zamknął, jeśli ktoś nieuprawniony uruchomi procedurę po danej dacie :) chodzi mi oto, czy ten zapis "2019-12-31" jest...
Skąd pochodzi ten plik ? Jakie dane zawiera w tak olbrzymiej ilości ? Obrazki ? Wykresy ? Czy działają tam jakieś makra ? Czy w pliku tym stosowane są jakieś procedury ukrywania czy dostępu ?
Zgadzam się z kolegą w tym przypadku. I w zasadzie dopóki się da, lepiej jest robić wszystko na formułach ekranowych, bo jak podejrzewam nie jest to tak podatne na błędne działanie przy ciągłych aktualizacjach Excela (Update) ze strony MS. Czasami jednak wygodniej jest posłużyć się procedurami VBA.
Dzień dobry, A co w tym kodzie oznacza "ark"? Czy nie jest to arkusz aktywny (ActiveSheet)? Poza tym czy 6 to stała? Jeśli tak, to po co tak komplikować ten adres, wystarczy [syntax=vbscript]ark.Range("E6:F" & dstW)[/syntax]Poza tym, jak często zmienia się wartość "dstW"? W sumie można makrem uruchomić też sprawdzanie poprawności danych, tylko tę procedurę...
Dla zmniejszenia kodu wyzwanie Outlook zrobić oddzielne procedury i przekazać parametr 'adresy'
A gdzie masz tę procedurę w pliku 1?
Dobry wieczór, Proszę sprawdzić, czy o to chodziło. Procedura reaguje na wpisanie małego "x" w kolumnie L. Zarówno skasowanie tego wpisu, jak i wpisanie tam czegokolwiek innego usuwa datę i przekreślenie. Pozdrowienia.
Racja :) przecież sama nazwa "TylkoPierwszyWyrazDuzaLitera" procedury mówi wszystko. Muszę zmienić okulary :(
Wykonaj na końcu procedury: [syntax=vbnet]MsgBox szSql[/syntax]
Najpierw popraw pętelki, jak kolega JRV zauważył, bo po wielokroć ukrywasz już raz ukryte pola tekstowe. Czy kod można skrócić ? Pewnie odrobinę tak, ale po co, zyskasz raptem parę linijek. Może tylko odrobinę zyska na czytelnnści, np.: 1. Utwórz jedną dodatkową procedurę, w której utworzysz dwie pętle 'For...Next', jeden warunek 'If' i jeden 'Select...
A jesteś w stanie określić w którym momencie jest uruchamiana procedura "ListaForName" ? I jeszcze jedna próba: jak masz włączony twój plik to: jeżeli masz excel 2003 wybierz menu Narzędzia - Makro - Makra ... - zaznacz "ListaForName" - kliknij uruchom i sprawdz czy jest lista w kolumnie V arkusza Admin jeżeli masz excel 2007 i wyżej to wskaż kartę...
Myślę, że wystarczy dodać w module Ten_skoroszyt obsługę zdarzenia Open: adamasa_nt , to autor powinien się wypowiedzieć. To przy założeniu, że nie pracujemy o północy. Jeśli potrzebna jest aktualizacja w czasie pracy, to wchodzi w grę ręczne (ewentualnie przyciskiem) wywołanie procedury Formatuj, albo już jakieś wypasione rozwiązanie z automatycznym...
hmm plik nei działa wyrobekj,... co do tego call kodzik, mogę jakis przykład jak umieścić w przycisku call kodzik, jak np przesłac wartośc przycisku do tej funkcji ? np mam 5 przycisków każdy ma swoja wartosc np 1, 2, 3,4,5 chce aby byla informacja jaka wartośc jest wysyłana.... do procedury funkcji
Najprościej: Nazwanie zakresów, procedura zdarzeniowa i coś w razie pomyłki.
Vba excel - Witam mam problem żeby zastosować odpowiednią procedurę, która w zmiennej ilości wierszy w stałej ilości kolumn odnajdzie mi komórkę w ostatniej kolumnie pod ostatnim jej wierszem i wstawi mi tam określony tekst. Będę wdzięczna za pomoc.
Np filedialog: .Filters.Add "Pliki Excel", "*.xls" Można i bez otwierania. Spróbuj coś z makr Excel4 arg = "'" & p & "[" & f & "]" & s & "'!" & Range(r).Range("A1"... , xlR1C1) ExecuteExcel4Macro(arg) Gdzie p to ścieżka do pliku, f nazwa...
Witam W zdarzeniach skoroszytu Private Sub Workbook_BeforeClose(Cancel As Boolean) ThisWorkbook.Save End Sub po zakończeniu procedury (na koniec procedury) Application.Quit
Może takie rozwiązanie jest wystarczające. Procedura jest dopisana do zdarzenia Change arkusza PLAN.
Pyta za to okno wywołane w VBA. Tutaj [url=https://stackoverflow.com/questions... - jak uruchomić procedurę BeforeSave No i trochę trzeba pokombinować. Np (wklej poniższe w ThisDocument) [syntax=vbscript]Private WithEvents App As Word.Application Private Sub Document_Open() Set App = Word.Application...
Dobry wieczór, Do tego trzeba zaangażować Visual Basic, bo w samym Excelu są ograniczone możliwości sterowania treścią komentarzy. W załączniku jest propozycja rozwiązania, ale musi Pan ją zaadaptować do swoich potrzeb. Jeśli danych jest dużo trzeba zastanowić się nad optymalizacją, bo działanie może być powolne. Podstawą rozwiązania jest procedura...
Dzięki. Procedura działa
Jeśli indeks arkusza, czyli jego nr położenia w zeszycie, to np. tak: [syntax=vba]Option Explicit Sub wstaw_nr_arkusza_w1() Dim ark As Worksheet For Each ark In ThisWorkbook.Worksheets ark.Range("a5").Value = ark.Index Next End Sub [/syntax] Można to powiązać np. z procedurą otwarcia zeszytu 'Workbook_Open': [syntax=vba]Private Sub Workbook_Open() Call...
Dzień dobry, potrzebuję pomocy jak w temacie. Mam stworzoną procedurę X w bazie danych. Standardowo mogę ją wywołać, "z ręki" za pomocą SQL server management studio wpisując zapytanie exec X i procka uruchomi się. Mogę też ją uruchomić poprzez excela, gdzie tworzę połączenie z bazą i też wywołam procedurę - ale mniejsza z tym. Ale ja chciałbym, aby...
Argumentem procedur zdarzeniowych jest zmienna 'Targret' reprezentująca "obrabiany" zakres. Wystarczy więc jeśli Target.Row zwraca 5. Czyli zamiast select i tych wszystkich case'ów: if Target.Row=5 then itd.
Tylko przez outlooka? No właśnie nie za pomocą Outlooka. Krótki opis parametrów: [syntax=vb]Sub Wyslij(Mejl As String, HasloEmail As String, Tytul As String, Tekst As String, OdKogo As String, DoKogo As String, Zalacznik As String)[/syntax] - Mejl - adres email nadawcy SMTP, - HasloEmail - hasło do konta nadawcy SMTP, Reszta chyba jasna. Jeżeli załączników...
dziękuje bardzo za pomoc, wszystko działa, cieszę się bardzo z kolejnej lekcji, VBA jest wciągające, najważniejsze jest zrozumieć to co inni podpowiadają - teraz jestem mądrzejszy o procedury zdarzeniowe arkusza, pozdrawiam.
procedury zdarzeniowe rozmiar procedury ds1307 procedury
uszkodzi onkyo mercedes schemat dmuchawa renault czujnik temperatury
schemat rozrządu benzyna schemat rozrządu benzyna
Ładowanie Nokii 6310i, 6610i, 8910i przez USB bez oryginalnej ładowarki Beko FSE 1072 X - czerwona lampka, brak działania