czasami moze sie zdarzyc ze jest dopisane do imienia i nazwiska jeszcze godzina To skąd Excel ma wiedzieć czy to godzina, czy drugi człon nazwiska? Chyba, że dopuszczasz jakiś margines błędów, lub wprowadzisz jakieś zasady...
Witam Od jakiegoś czasu głowię się nad małym zdaniem a konkretnie chodzi o formułę która sprawdzała by ile w danej szerokości strony zmieści się na szerokość kwadratów jeżeli podamy wcześniej takie dane jak margines lewy i prawy, szerokość kwadratu i odstepy pomiędzy kwadratami. Chodzi tylko o szerokość bo analogiczna sytuacja jest na wysokość ale nie...
Witam. Mam kod, który na formularzu tworzy kilkanaście kontrolek typu "Combo". Jak podpiąć pod każdą taką kontrolkę obsługę zdarzenia "Click". Chodzi mi o to aby pobrać nazwę kontrolki która została wybrana i zależnie od tej nazwy wykonać odpowiednie polecenia. Najlepiej żeby to była jedna procedura. Private Sub czTworzPolaCombo() Dim NowyComboBox...
Po pierwsze - musisz zapisać plik jako "Excel Macro-Enabled Workbook". Tak na marginesie - do tego nie trzeba VBA, ale skoro chcesz: [syntax=vb]Sub aaa() Range("I1") = 0 Range("I2:I250").FormulaR1C1 = "=RC[-3]/R[-1]C[-3]-1" End Sub [/syntax]
Wprowadziłem zabezpieczenie żebyś dwa razy nie wprowadził tej samej umowy zarówno poprzez wprowadź jak i poprzez dodaj. Eliminuje przypadkowe powtórne naciśnięcie przycisku. Na marginesie na forum jak jesteś wdzięczny to wciskasz pod daną wypowiedzią "pomógł". :)
Skorzystaj z wyszukaj.pionowo() z zerem jako ostatni parametr i już. Ewentualnie "dla ładności" wcześniej "jeżeli błąd z wyszukaj pionowo to nic w przeciwnym wypadku podaj to co zwraca wyszukaj.pionowo" Na marginesie kolumnę B też "zrób" wyszukaj.pionowo()
Zeszyt rozumiany jako inny plik? Tu już trzeba wyjaśnic dodatkową nieścisłość. Czy makro ma wcześniej otworzyć ten zeszyt czy jest już (i będzie zawsze przy próbie uruchomienia makra) otawrty? Na marginesie Proponuje ci pouczyć się samamu. excel ma coś takiego jak nagrywanie makr. Włącz nagrywanie Zrób to co chcesz zrobić z plikiem, arkuszem itd wyłącz...
Witaj Formuła jak najbardziej ok. Tylko trzeba było ją troszkę inaczej wkleić. A tak na marginesie - też się pomyliłeś ze zliczaniem. Pole "pozostałe" musi być puste żeby to poprawnie zliczało Pozdrawiam
Foxit ogarnie.
...jak to przenieść aby ta druga kolumna wyświetlała się w arkuszu 2? Normalnie. Skopiuj pierwszą formułę i dodaj do nazw kolumny B:B nazwę arkusza. Na marginesie zaznaczam że aby to działało źródła jak i odwołania muszą być w tych samych wierszach.
Zerknąłem że cbrman "sprytniej" określił formułę więc w załączeniu poprawiona formuła dla cyfr -1,0,1 w obu przypadkach, moim i kolegi cbrman'a . A może można jeszcze prościej :) :arrow: cbrman - na marginesie po co w funkcji jest podwójne przeczenie? ( "- -" ) . U mnie formuła dobrze działa i bez tego.
A może wystarczy dla tych komórek samo sprawdzanie poprawności? Wg mnie prościej. Stań na komórce gdzie maja być inicjały i : http://obrazki.elektroda.pl/6253839200_1... http://obrazki.elektroda.pl/8571485200_1... (oczywiści lista inicjałów może być gdzie indziej. Na marginesie: jeżeli lista jest w innym arkuszu to musi...
...ale szerokościowo nie zmieściłyby się na A4, więc istotnie bilans jest lepszym rozwiązaniem... Ja tak na marginesie podpowiem że: poza ewentualnym zmniejszeniem marginesów jest przecież jeszcze opcja "wpasuj w stronę". http://obrazki.elektroda.pl/4297828600_1... http://obrazki.elektroda.pl/8858351600_1... I wtedy wszystko...
W e3 wpisz: =jeżeli(lub(C3="n/d";D3="n/d");"n/d";C3*... zatwierdź enterem i przeciągnij w dół. Na marginesie: Nazwa "SUMA" w nagłówku kolumny może kogoś wprowadzić w błąd bo suma to dodawanie, a ty chcesz mnożyć a to już nie jest suma.
W IE to powinno wystarczyć, lecz polecam jeszcze skasować foldery historia i Temporary Internet Files i katalogu ustawienia lokalne w profilu uzytkownika w documents&settings Z tego co miałem do czynienia z ie i outlookiem to nie przechowują tego typu danych gdzieś indziej czy w rejestrze. Tak na marginesie, polecam używać w przeglądarce tak zwany tryb...
1 - Bo nie do końca tak być powinno lecz w tej chwili nie bardzo mam czas żeby dalej w tym kopać. :cry: Chodzi mi o start formularza. 2 - SetFocus "wybiera" kontrolkę jakby była kliknięta myszą. Na marginesie - w tej chwili nie wiem, ale jak będę miał czas to spróbuję dojść co Ci się udało ściemnić w ListBoxach. :D
a druga, do której importuję plik nie ma połączenia z pierwszę, wymaga innego układu kolumn. A czy ta druga aplikacja wymaga stałego układu kolumn? Tak na marginesie, to excel ma stałą liczbę kolumn co jest ograniczeniem. :D
W pracy mam Windows 7 Professional 32bit, Office 2007, a prywatnie na komputerze i laptopie mam Windows 10 PRO 64bit, Office 2016 Pro Plus Ale na tej 10 Office 16 w wersji 32 https://obrazki.elektroda.pl/7358559300_... ...a tak na marginesie co to w ogóle oznaczało? Różne wersje biblioteki lub brak mscomct2.ocx
A tak na marginesie to, Excel zawiera gotowy szablon faktury ktory mozna dowolnie modyfikowac. <bobo> a gdzie to cholera jest. Przeszukałem całego śmiecia i znalazłem te przykłady. Chodzi mi o ten pasek, ,który się przewija a się nie drukuje. Pozdro :)
Przecież możesz wpisywać kolejne daty np po przecinku lub po "alt + enter". "Kłopot" nie jest z możliwością wpisu tylko z wynikiem w komórce M2. Ale jeżeli o to ci chodzi to troszeczkę zmieniłem w tej komórce funkcję. Jednak jest zasada by datę zawsze wpisywać w tym samym formacie (zgodnym z formatem daty w excelu). Na marginesie bez sensu jest dodawać...
Jeżeli jest 2 to cały wiersz powinien się przenosić do kolejnego arkusza o nazwie "wykonane" - zrobione (najlepiej gdyby ustawiał się kolejno po numerze sprawy, gdyż pierwsza kolumna to unikalny numer sprawy) No, tu raczej tak i to z oknem komunikatu: "Czy aby na pewno?". Czasem zdarza się nie trafić precyzyjnie w klawiaturę :) Gdyby uznać że będziemy...
Nie wspominałeś że może taka sytuacja zaistnieć więc funkcja tego nie sprawdza. Ale i to się da załatwić dodatkowym oraz() Tylko że w takim przypadku zadam dodatkowe pytanie czy przykładowo n5 ma date 20140101 i perc jest 1 ale inna n5 ma date 20140101 i perc 1 też jest błędem jako dubel ? Bo wtedy wykażemy warunkami że błędem jest już sam dubel - bez...
Przyznam, że poszedłem na łatwiznę z tą kolumną pomocniczą (bo jestem po piwie), ale liczy :) Na marginesie duble "stref" likwidowałem za pomocą: Kopiuj komórkę i wklej (obok) a następnie zaznacza się całą kolumnę (tą skopiowaną) i wciska się na wstążce dane - usuń duplikaty. Jeżeli gdzieś "obok" masz listę stref to powyższe nie będzie miało miejsca.
Podobnie. "Złap" wiersz który trzeba zmienić i podmień w nim poszczególne komórki Nie moge do końca zrozumieć twojej koncepcji. Ale może przykład zaadoptujesz do własnych potrzeb. [syntax=vb]pozycja = lstSala.ListIndex For k = 1 To 10 Worksheets("Glowna").Cells(pozycja + 2, k).Value = Controls("txt" & k & "v").Value Next k UserForm_Initialize[/syntax]...
Jestem początkująca w programowaniu vba... ...Potrzebuję wsparcia! Może ze względu na okres Świąteczno - Noworoczny mam ciężką zatrybkę. To co w cytacie zrozumiałem. Z resztą mam problem. Nie wiem czy dobrze zrozumiałem, ale na próbę zamień wiersz: ActiveCell.Copy Destination:=Cells(ostatniekryte... kolumna) na: Cells(ostatniekryteria,...
Ja sprawdziłam na Excel 2010 i też jest dobrze. Może jednak w tej nieistotnej Twoim zdaniem części coś nie hula? Na marginesie - nie lepiej ten Select zastąpić Activate?
na marginesie: W profesjonalnych środowiska do tworzenia oprogramowania jest (wśród wielu dobrych pomysłów) rozdzielenie danych (abstrakcyjnych) od ich widoku Tam problem analogiczny do twojego po prostu nie istnieje. Dane są danymi, w jednym egzemplarzu, i są "gdzieś", widok nie posiada w sobie ich wartości, ale wie jak je sformatować (niezależnie...
Do autora topika: Poradzisz sobie sam wykorzystując podpowiedzi kolegi dt1 czy trzeba cię za rączkę poprowadzić? Tak na marginesie w przykładzie piszesz że jeden przedział masz dobry. No nie do końca, bo warunek który wpisałeś w jeżeli() <600 "łapie" ci przedział (-∞,600) a nie <20,600). A jeszcze jedno jesteś pewien że tam ma być M4 a nie...
Excel to nie BAZA, to tak na marginesie Miłego kopania się z koniem
Dzięki za uwagi. Jeżeli chodzi o środę i pozostałe dni od pon do pt to poprawiłem. Co do soboty błędu nie znalazłem bo go nie ma? Nie wiem skąd wziąłeś taki wynik w sobotę bo w stawce x1 nie ma nawet formuły :P sprawdziłem pobierając plik zamieszczony przeze mnie wyżej i jak na moje oko sobotę liczy poprawnie. Co do spójności faktycznie między komórkami...
A widzisz? I żeby nie było, "a nie mówiłem?". :D To w nawiasach to formuły tzw. tablicowe. Możesz poczytać wyszukując w Googolach lub helpie Excela, lub w książkach pisanych na jego temat. Jak się je wstawia miałaś napisane wcześniej. A teraz, żeby Cię dobić do końca (bo jak wszystko na tablicach to niech będzie wszystko) wstaw sobie w komórkę zliczającą...
Excel co do typu datowego ma czasem dobre domniemania, czasem złe. Bezpośrednia pochodna tego, ze ma być "user friendly". Nie wszystko co widzisz jako datę, nią jest. Pole nie masz w rzeczywistości stringowe, zaczęte od apostrofu? Zgaduję: wprowadzenie wyrażenia narzuca interpretację datową? Na marginesie myślę, że od dawna potrzebujesz bazy danych
No i bardzo dobrze. Zostaw w spokoju literki. Mają być C:E. Zainteresuj się natomiast cyferką. W pierwszej kolumnie ma byś 2, w drugiej 3. A tak na marginesie to kłania się help dla wyszukaj.pionowo. :cry: noc długa trzeba będzie pokombinować A wystarczyło przeczytać. WYSZUKAJ.PIONOWO(odniesienie, tablica , nr_kolumny, kolumna )... Nr_kolumny jest to...
Tak na marginesie: :) Kolego, po napisaniu odpowiedzi zanim ją wyślesz, przeczytaj to co napisałeś, byś był pewien że odpowiadasz na pytanie. Twoje pierwsze zdanie: ... jeżeli w A1 wpiszę wartość to ... w A2 należy ... To wynikało z Twojego pierwszego postu, ale excel tego nie zrozumie :) Całe szczęście że dodałeś drugie zdanie :) Z komunikatem jako...
Jeżeli excel ma "oznaczać" kody i jesteś nieograniczony w wersjach to jednak bym zastosował nie literową wersję oznaczeń ale zwykłą liczbową (kolejna liczba kolejny wariant). Więc idąc za trafną za propozycją kolegi adamas_nt : ={JEŻELI(CZY.BŁĄD(WYSZUKAJ....
Przyznam że jak spróbowałem to się okazało że wybierz() nie koniecznie trzeba stosować. To co zrobiłeś w paru komórkach wrzuć w jedną np.: =LICZ.JEŻELI( zakres ;1)*12+LICZ.JEŻELI( zakres ;2)*12+LICZ.JEŻELI( zakres ;3)*24+LICZ.JEŻELI( zakres ;4)*14+LICZ.JEŻELI( zakres ;5)*17+LICZ.JEŻELI( zakres ;7)*8 Choć wykorzystanie funkcji tablicowych (przykład kolegi...
Ale nic się nie uczysz. :cry: Żadnych wniosków i przemyśleń z poprzednich odpowiedzi? :cry: Formatowanie pokazuje tak jak ma być. Wartość w tej komórce wynosi w przybliżeniu 39,77273% więc nie spełnia kryteriów formatowania warunkowego dla żółtego. Wciśnij ikonke zwiększ dziesiętne a prawda cię oświeci :) (na marginesie to samo tyczy się innych komórek,...
Zrozumiałem (w końcu) :) Kłopotem jest tu ilość tych arkuszy Ex1. Żadna formuła z bezpośrednim wskazaniem komórek źródłowych nie wejdzie bo będzie za długa. Prawdę mówiąc lepiej by było to "łączyć" w accessie. Może zrobić 12 plików pomocniczych z 70 arkuszami i jednym głównym sumującym te arkusze. Każdy z arkuszy byłby połączony z konkretnym plikiem...
Pozwoliłem sobie skorzystać z pliku kolegi szafarza jako wzoru danych. Nagrałem makro i trochę je podreperowałem aby było uniwersalne dla każdych danych (by uwzględnioało wszystkie dane i możliwości). Aby zobaczyć efekt w załączniku trzeba pozwolić na wykonywanie makr. Też nie wiem jak kolega szafarz doszedł do wyboru modeli dla kategorii A [usunął...
czy za tem panie "laik" tak to mialoby byc? No nie do końca. Pisałem o jednej a zostały po dwie linijki. :D Nie wyrzuciłeś deklaracji zmiennych, których i tak już nie używasz. Pozostawiasz po sobie zbędny bałagan. :cry: zastanawiam sie jakby wygladala JEDNA funkcja ktora zawierala by w sobie te trzy razem Czyżbyś nie czytał tego co Ci koledzy podpowiadają?...
Zliczanie komórek o innym kolorze tła jest możliwe wyłącznie makrem. Jednak nawet makro nie obliczy kolorów jeżeli są one zmienione formatowaniem warunkowym. W makro, w twoim przypadku, trzeba by było zliczać tak samo jak w warunku formatów. Proponuje ci, w przypadku rozwiązania zastosowanego przez kolegę adamas_nt , w jakiejkolwiek komórce wpisać =LICZ.JEŻELI(G1:I3;"<="&C5)...
A czy nie prościej byłoby rozbić ciąg Split'em wg spacji? Powstanie 5-cio elementowa tablica, gdzie druga i czwarta wartość to nasze liczby... Przyznam że nie znałem funkcji split ale rzeczywiście to najszybszy sposób (jedna linijka kodu) i prosty w odwołaniach. ( Na marginesie - dla mniej zorientowanych - pierwszy element tablicy ma "index" 0 ) Sub...
Nie ma problemu - zmienimy pętlę warunkową na zwykłą. Na marginesie, jak widać w twoim załączniku, numery pisma przy "anulowaniu" dokumentu też są usuwane. Najpierw sprawdzimy ile jest wierszy, a potem pętlą będziemy sprawdzać czy wiersz nie był już skopiowany i czy ma numer zadania. Jeżeli tak to go przerzuci, jak nie "pójdzie" dalej. (taki wiersz...
Lub po pętli: Wks1.Cells(b + 2, 9).NumberFormat = Format(Date) Next i Wks1.Cells(b + 2, 3).NumberFormat = "dd-mm-yyyy" Na marginesie: Jeżeli "pętla i" (a tak wynika z szybkiej analizy) dotyczy tylko wpisywania danych w kolejne komórki jednego wiersza to to fragment kodu Wks1.Activate With Wks1.Range(Cells(b + 2, 1), Cells(b + 2, 10)).Borders...
Nie bardzo rozumiem, jak chcesz tego używać, ale jeśli nagrywasz makro, to rób to starannie, ale też z marginesem rezerwy. VBA miewa problemy na styku angielski VBA - polski Excel. W tym przypadku lista nagrywa się z separatorami polskimi, a VBA wymaga, żeby były angielskie. Mam nadzieję, że masz tylko liczby całkowite, bo z dziesiętnymi znowu byłby...
próbowałem najpierw wkleić kod Gdzie próbowałeś wkleić kod? Zobacz w projekcie makra, że kod jest "bezpośrednio" w arkuszu a nie w module. U mnie działa: Nowy arkusz, wstawiam wykres, kopiuje kod makra do arkusza (nie do modułu) i zmieniam wartość w tabeli ... tatam. Na marginesie jeżeli już masz "coś" w tym arkuszu w którym chcesz ten kod wykorzystać:...
To tylko za pomocą makr. Np. tak: Dim kolor(40) As Integer For y = 1 To 93 For x = 1 To 24 For i = 1 To 40 If Cells(y + 4, x + 2).Interior.ColorIndex = i Then kolor(i) = kolor(i) + 1 Next i Next x Next y For i = 1 To 40 Cells(i + 4, 28).Interior.ColorIndex = i Cells(i + 4, 28).Interior.Pattern = xlSolid...
Parametry strony - wpisz nagłówki wierszy, będą one na każdej stronie. umieścić marginesy strony, aby pomieścić 8 wierszy + nagłówki.
Tak samo jak w powyższych przykładach. Ale na marginesie: W tej samej komórce? 5 12:15:38 ?
:arrow: marek003 UsedRange liczy tylko używane wiersze. Czyli: jeśli wpiszesz coś (wartość, formułę) tylko w A4 (a reszta arkusza jest pusta) to UsedRange.Rows.Count=1 Żeby nie było nieporozumień - nie chciałem żebyś przeze mnie zmieniał kod. Ja tylko wtrąciłem tak na marginesie jeden powiedzmy bug funkcji UsedRange.Rows.Count który w niektórych przypadkach...
Zrób tak jak radzi kolega PRL dodaj do postu (do kolejnej wypowiedzi) jako załącznik twój plik (skorzystaj z przycisku odpowiedz wtedy będziesz miał taką opcję, a nie z okienka tekstowego pod konwersacją i przycisku "odpowiedź (+2pkt)") - będzie łatwiej pomóc. Można spróbować np tak: Nie wchodząc w zasady tworzenia twojej zmiennej "szSql" Zamiast ją...
W katalogu startowym Excela znajduje się prawdopodobnie jakieś makro. Usuń je lub przenieś (dla bezpieczeństwa zrób kopię) i powinno być ok. Nie wiem jaki u Ciebie jest katalog startowy Excela np. C:\Documents and Settings\UserXXX\Dane aplikacji\Microsoft\Excel\XLSTART\ Tutaj artykuł pomocy technicznej Microsoftu: http://support.microsoft.com/kb/307410/p...
Poza tym (nie chce mi się tego mocno analizować dlaczego) ale makro odczytuje ostatnią pustą komórkę w kolumnie B arkusza "Dane" jako "zapisaną". Nie wiem czego - może ktoś z kolegów wyjaśni. Dlatego dołożyłem "jeżeli" (IF ... THEN) by jak komórka z kodem jest pusta to pominął cały wiersz w sprawdzaniu. Nie mogłeś znaleźć różnic w kodzie? Na marginesie...
Nie wiem czy będziesz sobie w stanie sam dostosować formułę jeżeli to jest w innym miejscu arkusza - niemniej załączam jedno z rozwiązań (bez makra). Acha Numer wiodący wpisujesz między lp. a "pomoc" Na marginesie z makrem byłoby chyba prościej :)
Może szybciej będzie zrobienie takiej tablicy w Excel'u. A tak na marginesie dla sinusa potrzebna jest tablica w zakresie 0 - pi/4 a reszta to prosta matematyka. Możesz też tą 1/4 okresu obliczyć jako wynik wielomianu 3 stopnia (z całkiem niezłą dokładnością).
Wsztystkiego dobrego przy kopiowaniu formuły dla 400 wyników. A tak na marginesie to jest coś takiego jak Ctrl + Home oraz Ctrl + End. Pozdrówka
Proszę. Wystarczy w "wydruku" zmienić nazwę trasy a reszta danych sama się uzupełni. Na marginesie podpowiem, że jak ktoś ci pomoże na forum to po zalogowaniu przy jego wypowiedzi wciśnij mu przycisk "pomógł"
https://obrazki.elektroda.pl/8808684700_... Mam taki projekt, że Excel uruchamia mi się z widocznym oknem Forms z którego wywołuję odpowiednie arkusze do wyświetlenia -i tutaj mam problem gdyż nie mogę dojść do tego jak zrobić, aby wyświetlane okno pojawiało się na środku pulpitu w ten sposób, że po każdej stronie będzie przykładowo...
W rzeczonych zakresach wartości występują w innych kolumnach niż określona w formule. Szuka w 1 a wartość 3920 jest w kolumnie 2. Dla tego formuła z P5 ją znajduje. A tak na marginesie to chcesz pomocy, czy sprzedajesz plik?
Odnośnie tego co "na marginesie". Prawoklik na komórce, --> formatuj komórki, nastepnie zakładka "wyrównanie" i zaznacz pole "zawijaj tekst".
Excel, prawym na komórki/Formatuj komórki/Zakładka "liczby"/niestandardowe/ W okienku TYP wpisz "####"."##"."##" (bez zewnętrznych marginesów). Więcej porad tutaj: https://support.office.com/pl-pl/article...
W załączeniu "przetranponowanie" tabel by nie było ukrytych kolumn i czerwone ostrzeżenie jezeli dwa rozpoczęcia będa wcześniej niż 24 godziny od siebie (tylko w marcu jeden przypadek - ale nie wiem czy sam go nie zrobiłem) Nie wiem czy ostrzeżenie o 24 godzinach dobrze działa kiedy będa kody "literowe". Sprawdź. Co do tych 7 dni i 36 godzin - cały...
Przecinek a średnik to właśnie różnica wersji. Funkcja podająca pozycję w tabeli Podaj.pozycję(Szukana wartość ; przeszukiwana tabela; typ porównania 0 lub 1)[ jak 1/prawda to musi być kolejność rosnąca i zwraca pozycję liczby równej lub o "krok" mniejszej jeżeli 0 fałsz szuka dokładnie tego samego jak szukana wartość jeżeli nie znajdzie...
Funkcji suma.iloczynów nie trzeba "zamykać" klamrami. Ona się zachowuje jak tablicowa bez wymuszania obliczeń tablicowych. Racja. Należało się po łapkach. :D Te klamry to tak z rozpędu. W tym czasie kombinowałem też coś innego z tablicowymi i tak jakoś wyszło. Ale (na marginesie) nie psują one tego konkretnego przykładu.
Jeszcze pytanie co ma uruchamiać makro? Przycisk "ręczny" (jak już wypełnisz wszystkie "tak") czy jak już wpiszesz słowo "Tak" to stworzy się dokument? Dodano po 45 Przykład uruchamiany przyciskiem: [syntax=vbnet] Sub tworzenie_kart() sciezka = "C:\Users\Marek\Desktop\" Set a = ThisWorkbook.Worksheets("tabelka") ow = a.Cells(Rows.Count, "A").End(xlUp).Row...
= A1 &" "& B1 W cudzysłowie jest spacja. Dodano po 3 Zgodnie z twoim przykładem będzie trochę inaczej: w A1 "owoce" w B1 "czerwone rzeczy" To w C1 wpisz =lewy(B1;8 )&" "&A1 lub wykorzystaj spacje z "czerwonych rzeczy" i wtedy w C1 wpisz =lewy(B1;9)&A1 Wtedy wyjdzie "czerwone owoce" Na marginesie zdania zaczynamy wielką literą.
Mnożenie każdej komórki z kolumny koszty zwraca mi błąd (zapętlanie). Ale co mnożysz? Na pewno nie należy wprowadzać do danej komórki odwołania do tej samej komórki Chcę, aby w tej kolumnie wszystkie wprowadzone liczby były wartościami ujemnymi. To albo wprowadzaj je z minusem "na przedzie" (np. -235) przy zwykłym formatowaniu lub bez minusa (np. 235)...
Bardzo sprytne rozwiązanie,przetestowałem na większej liczbie danych w moim rzeczywistym pliku i działa jak na razie OK. Tak na marginesie bardzo interesuje mnie rozwiązanie przy użyciu vba ;-) Bardzo dziękuję i Pozdrawiam
Jeżeli jest to tabela, to chyba najszybciej będzie wstawić ją do Excela i tam dopasować do strony.
Rzeczywiście Label mi wystarczy. A na marginesie można do VBA excela (do kontrolek) dodać jakieś elementy rysunku np. linia, okrąg prostokąt itp.?
Jak znasz sumę.iloczynów() w zastosowaniu do obliczeń z warunkami to czego nie rozwinąłeś dalej :) Na marginesie w twoim przypadku kolumna B nie jest ci potrzebna. Dodałem ograniczenia dla kolumny A bo w excel'u 2003 i niżej trzeba ograniczyć zakres inaczej wskaże błąd. =SUMA.ILOCZYNÓW((DZIEŃ(A1:A100)=DZIEŃ($A...
Proponuje obejście problemu :D poprzez wstawienie odpowiednich pól tekstowych . Dla tych obiektów masz możliwość poprzez "Formatuj kształt" :arrow: "Pole tekstowe" :arrow: ustawić margines wewnętrzny na 0 :spoko:
Załóż wałasny wątek, a nie podpinasz się po inny z innym problem (choć do osiągnięcia tą samą funkcią). Tu się nikt za nowy wątek nie obraża (jeżeli dotyczy czegoś innego niż dotychczas/nie osiągnięto dotychczas rozwiązania). Na marginesie: podpinając się tak, nie masz możliwości "podziękowąć" (bezstratnie) za pomoc.
Pomysł z utworzeniem osobnego "przycisku" jest jak najbardziej godny uwagi i zastosowania. Chcąc uzyskać dostepnosć do makra przez cały czas, nalezy makro zarejestrowac w pliku personal.xls, a nie jak podaje kolega normal.dot ( tak na marginesie to taki plik tworzy Word, nie Excel ). Plik personal.xls pojawi sie , po zarejestrowaniu makra ( musi byc...
Umieść kod w pętli i wykorzystaj jej zmienną do ustawienia kolumny do której chcesz kopiować. [syntax=vb]For i=1 to 6 step 6 ... ActiveSheet.Cells(Ostatni_wiersz + 1, i).Select ... Next[/syntax] A tak na marginesie to aż się prosi żeby ten kod uprościć. Na pewno przyspieszy to jego działanie.
A mogę na marginesie zapytać "czym" w poszczególnych komórkach tworzysz kod kreskowy (i jaki) ? VBA czy za pomocą odpowiedniej czcionki danego kodu np. kod39.ttf.
Nikt się jakoś nie garnie :) Sprawa wg mnie prosta. Wystarczy Select Case. Napisz w którym miejscu (miejscach) ma się to wyliczanie odbywać. Na marginesie uwaga: nigdzie nie masz Application.quit. Sprawdzałeś w menedżerze ile masz instancji Excela w pamięci (po zamknięciu formularza)?
Sam miernik nie wystarczy ,trzeba mieć jeszcze troche w głowie ,,,oddaj lepiej do Fachwca ,,bo narobisz sobie kosztów ,, A tak na marginesie i na paczatek kolba +cyna w dłon jeżeli masz i popraw zimne luty , Powodzenia
W osobnych plikach ( zamkniętych )? Niewykonalne. W tym samym skoroszycie i różnych arkuszach. Wykonalne. A tak na marginesie , w samym skoroszycie są narzędzia ochrony. http://office.microsoft.com/pl-pl/excel-... https://groups.google.com/forum/?hl=pl&f...
http://swannman.github.io/pdf2gerb/ http://chomikuj.pl/MiniPLC/PDF+to+GERBER Strona 1 Pdf2Gerb 1.6 1 z 11 Spis treści 1. Przegląd ........................................... ........................................... ................................. 1 2 Instalacja / konfiguracja ........................................... ...........................................
otrzymuje wszystkie dane w jednej kolumnie Nie jest to prawdą. Pola są nadal rozdzielone tylko innym separatorem (którym mogą być też inne znaki np. tabulator). Aby wczytać taki plik do eksela trzeba go "zaimportować" podając explicite znak separatora https://www.copytrans.net/support/how-to... lub otworzyć jak zwykle i otrzymaną jedną kolumnę...
F5 nie służy do uzdrawiania. :D Służy do uruchamiania konkretnego makra bezpośrednio w edytorze VBA. Twoje jest uruchamiane przez przycisk. Wprowadź arkusz w tryb projektowania i sprawdź, czy jest właściwie przypisane do przycisku. A tak na marginesie. Jaki to przycisk (z formularzy, czy przybornika formantów)? Bo przycisk przyciskowi nie równy.
Nie pisałeś wcześniej, że będziesz latał z datą po arkuszu jak "przedstawiciel mniejszości narodowej po pustym sklepie. Użyj drugiej procedury z mojego postu. Do uzupełnienia daty możesz wykorzystać którąkolwiek komórkę arkusza wpisując do niej to co jest w cudzysłowie. Można też wykorzystać InputBox. Tak na marginesie to pomysł z 31 lutym to chyba...
"Sory", ale zasady (regulamin) tego forum nie pozwala na taka pomoc. W sumie to ja to popieram bo jak na tym polegniesz to co będzie jak będziesz budował bazy danych w akcesie lub innych programach. Przysiądz do notatek i zapytaj się o jakiś konkret dotyczący budowanej przez ciebie bazy a na pewno uzyskasz odpowiedz. Na marginesie ta twoja "baza" w...
Mam problem z takim zadaniem, może ktoś pomoże. Zaznaczam, że kombinowałem, jednak chyba nie jestem na tyle biegłyy :) Mam trzyy kolumny 9788374804486 NOCNY PATROL-M.OP/MAG1 9788374804486 NOCNY PATROL-M.OP/MAG1 9788374804486 NOCNY PATROL-M.OP/MAG1 9788374804486 NOCNY PATROL-M.OP/MAG1 9788374804486 NOCNY PATROL-M.OP/MAG1 9788380752276 NOCNY STALKER/OP[.MK./FILIA1...
Rada: Określ ostatni wiersz kolumny C (najlepiej przypisz to do jakiejś zmiennej np. OstWrsC) Następnie zamiast "300" w linii z AutoFill wstaw określoną wcześniej liczbę ostatniego wiersza kolumny C (czyli OstWrsC) Oczywiście zachowaj zasady łączenia ciągów tekstowych ze zmienną (znak & ) Wystarczy, czy gotowe rozwiązanie? Na marginesie: Jeżeli uważasz...
Co do zasad pisania kodu Jak już deklarujesz zmienne to powinieneś deklarować wszystkie. Zapomniałeś o zmiennej "mnoznik" i chyba błąd w nazwie zmiennej lastcell x Jeżeli potrzebujesz liczby całkowitej skorzystaj z operatora "\" a nie "/" lub z Fix(liczba) Czyli mnoznik = lastcell \ 10 + 1 lub mnoznik=Fix(lastcell / 10 + 1) Co do pętli niby założyłeś...
Rzeczywiście na bieżącą chwilę w kodzie "czysc" jest parę błędów i niepotrzebnych rozwiązań. (może coś się zmieniło w stosunku do pierwszych rozwiązań np. 13 arkuszów lub nie zablokowany arkusz DANE) Wejdź w edytor VBA w Module1 kod makra czyść powinien być taki: nie zamknąłem w okienku kodu by zaznaczyć co należy zmienić lub dodać. ---------------------------...
Witam ostatnio próbując coś wydrukować nie ważne co zawsze jest ucinany dolna część dokumentu tak jakby drukarka narzucała własny margines. Wcześniej ten problem nie występował. Drukowałem już różne formaty plików m.in Excel czy PDF. EDIT: Na podglądzie wydruku wszystko jest ok
Wybrałeś nie ten typ wykresu i druga rzecz: lepiej inaczej ułożyć dane wtedy jest to logiczniejsze (i dla excela i dla "człowieka") Na marginesie dodam że nie rozumiem twojego kombinowania z jedną kolumną danych. Na przyszłość dodawaj przykładowe dane w załączniku bo po co to przepisywać.
Tak najprościej: On Error Resume Next 'wyłącza błąd jeżeli wpiszesz daną której nie ma w arkuszu 2 a = Sheets(1).Range("a1&quo... 'pobranie ciągu znaków z komórki A1 pierwszego arkusza w excelu kol = Sheets(2).Cells.Find(What... ' numer kolumny wpisanego ciągu znajdujacego się w drugim arkuszy excela...
Dziękuję. Twoje rozwiązanie działa wyśmienicie. Studiuję dokładnie Informatykę w Biznesie w WSB, to jest jeden z obowiązkowych przedmiotów na trzecim roku. Mamy jedynie specjalność multimedia i grafika komputerowa, no ale jak w każdych studiach - chodzi o papier. Jeszcze raz dzięki. Tak na marginesie: da się to zrobić samymi formułami? Nie ukrywam,...
Nie w module. Skopiuj trzy wersy kodu z "VB pierwszego arkusza" do wszystkich tych gdzie będziesz stosował formułę liczącą pogrubienia. [syntax=vb]Private Sub Worksheet_SelectionChange(ByVal Target As Range) Application.CalculateFullRebuild End Sub[/syntax] (Trzecia fotka moich wcześniejszych porad tylko dla każdego arkusza nie tylko dla pierwszego)....
Być może chodziło Ci o coś takiego plik w załączniku. Pozdrawiam :) Owszem czasami wypiłem :) ale wychodzi na to że co roku w tym samym czasie śpię przez min. 3 dni bo za Chiny nie pamiętam 31 lutego :) Bo te inne dni w innych miesiącach mogły się zdarzyć. :) A poważniej nie wiem w czym ma autor problem, przecież za pomocą funkcji Data.wartość() da...
Dobry człowieku. Twój problem rozwiązuje prawidłowa deklaracja zmiennych. Twoja dumna szukam jest w tej chwili zadeklarowana jako Variant, czyli przyjmuje wartość liczby wprowadzonej do TBoxa. Zadeklaruj ją jako String i możesz działać bezpośrednio przypisując do nie wartość TBoxa. Na marginesie. Możesz pomijać nazwę formularza. Będzie krócej.
Co zrobić, aby po po zmianie wartości w kolumnach 5,6,7,8; Data i godzina w kolumnach B i C pozostała niezmieniona. Odpowiadając tak na "sucho" ... trzeba do kodu dodać coś takiego: Wariant I If Target.Column = 5 Or Target.Column = 6 Or Target.Column = 7 Or Target.Column = 8 Then " można skrócić do " If Target.Column >= 5 And Target.Column <=...
Prawy klawisz myszy w miejscu wiersza i "wstaw wiersz" ... i tyle. To czy się będzie sumować czy nie jest zależne od funkcji sumującej którą napisałeś. Niestety nie jest to forum wróżek i nikt ci nie da konkretnego rozwiązania nie mając przykładu. Na marginesie: wg mnie co jak co ale akurat "z przeniesienia" powinno się sumować ale może nie o to chodzi.
Może zrób arkusz pomocniczy w którym "na sztywno" przypisz odwołania do konkretnych komórek z drugiego skorosztu. I na tej podstawie zrób listę. Na marginesie dodam że jestem w stanie zaakceptować że w E2003 i w dół mogło to działać (poprzez definicję nazwy i później sprawdzanie poprawności) - ale sprawdzę dopiero jutro.
Dziękuje ThomasGP tak wlaśnie o to mi chodziło tylko że jak uruchamiam to mi błąd pojawia sie o treści: Run-time error '5': Invalid procedure call or argument , w kodzie zaznacza wiersz: Cells(i, 2) = Right(Cells(i, 1), Len(Cells(i, 1)) - 3) i nie wiem o co w tym chodzi? Czy jakaś zmienna musi być zadeklarowana czy co? Na marginesie to VBA to fajna...
... Dla lepszego zobrazowania i wpisywania wymiarów można wykorzystać formularz excela. Np. coś takiego: http://obrazki.elektroda.net/74_12270180... ... Tak na marginesie się zapytam: Czy ten rysunek w oknie userform1 jest aktywny? Możesz dołączyć arkusz z tym userform'em?
przesunięty margines drukować margines margines ustawić
komputer wirtualizacja zmiana kierunku obrotów wiertarki zabezpieczenie termiczne pompa
sonda diagnostyczna termostat oleju volvo
Grzałka do lodówki Electrolux RA0450nd 230V 90W - gdzie kupić? Jak zresetować telewizor Sharp LC-46LE z tunerem satelitarnym?