logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak ukryć suwak w Excelu podczas wydruku? Szukam formuły lub ustawień

10 Lis 2004 01:11 5218 16
REKLAMA
  • #1 974366
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #2 974803
    000andrzej
    Poziom 37  
    Posty: 3276
    Pomógł: 302
    Ocena: 238
    Są różne suwaki. Skąd ten suwak wziąłeś?
  • #3 974817
    paweliw
    Spec od komputerów
    Posty: 4914
    Pomógł: 710
    Ocena: 230
    Rozumiem, że jest to suwak pola kombi wstawionego z paska Formularze. Zapewne służy on do wybierania jakiejś wartości i ma być niewidoczny na wydruku a wartość przez niego wybrana tak ?
    Rozumiem, że zmiana formatu formantu (Właściwości->Drukuj obiekt odznaczenie "ptaszka") nie wchodzi w rachubę bo wartość przez niego wybrana również nie będzie drukowana.
    Trzeba się zastanowić.
    Daj znać czy dobrze Cię zrozumiałem.
  • #4 975007
    000andrzej
    Poziom 37  
    Posty: 3276
    Pomógł: 302
    Ocena: 238
    Jeśli to ten przycisk to spróbuj prawym przyciskiem wejść we właściwości a potem pokombinować z wartością "ShowDrowButtonWhen" wartośc "0" powinno nie wyswietlać tego przycisku.
  • REKLAMA
  • #5 976173
    bobo
    Poziom 29  
    Posty: 1318
    Pomógł: 69
    Ocena: 686
    Jezeli jest to obiekt PoleKombi:
    podswietlasz obiekt i wybierasz prawa mysza z menu pozycje Formatuj formant/Właściwosci/ zdejmujesz ptaka z pozycji Drukuj obiekt
    Jeżeli jest to obiekt ComboBox:
    podswietlasz obiekt i wybierasz właściwości(properties) i pozycje PrintObject, ustawiasz False
    Pozdrowka
    PS opcja ShowDrowButtonWhen okresla własciwośc przycisku, nie powoduje ukrycia obiektu na wydruku ale dziala dokladnie tak jak napisal przedmowca, mozna ukryc element manipulacyjny lub nadac mu fokus
  • #6 976494
    Konto nie istnieje
    Konto nie istnieje  
  • #7 976735
    bobo
    Poziom 29  
    Posty: 1318
    Pomógł: 69
    Ocena: 686
    W Excelu masz do wyboru, dwa sposoby zastosowania pola wyboru:
    1. Pole kombi - pobierasz go z menu Formularze ( trudniej jest go zaprzegnac do roboty z poziomu VBA, latwiej przy zastosowaniu formul )
    2. ComboBox - pobierasz go z menu Przybornik Formantów i mozesz wszelkie ruchy zwiazane z dzialaniem tego obiektu wykonac swobodnie w VBA
    Jezeli dane ktore bedziesz wykorzystywal w swojej fakturze podlegaja automatycznym zmianom np. tworzona jest baza kontrahentow z sortowaniem danych, wtedy latwiej jest dokonywac wszelkich automatycznych ruchow z poziomu VBA. Przy prostej edycji/pobieraniu danych, zapisanych w tym samym arkuszu, latwiej jest zastosowac opcje Menu/ Dane/ Sprawdzanie poprawności. Suwak wtedy pojawia sie tylko w momencie najechania kursorem na wyznaczona komorke i na wydruku widoczna jest tylko wartosc wybrana z listy.
    A tak na marginesie to, Excel zawiera gotowy szablon faktury ktory mozna dowolnie modyfikowac.
    Pozdrowka
  • REKLAMA
  • #8 976769
    Konto nie istnieje
    Konto nie istnieje  
  • #9 976795
    paweliw
    Spec od komputerów
    Posty: 4914
    Pomógł: 710
    Ocena: 230
    Swego czasu wykorzystywałem Pole kombi z menu Formularze do tworzenia faktur. Jako, że nie za bardzo chciało mi się uczyć VBA mialem zawsze dwa arkusze faktury. Jeden do wypisywania z Polami kombi, drugi do drukowania. Ponieważ Pole kombi zwraca numer pozycji wybranej do dowolnej komórki, wykorzystując funkcję Wyszukaj.poziomo (lub pionowo) i zdefiniowane wcześniej zakresy arkusza jako nazwy bez problemu na arkuszu wydruku otrzymywałem wybrane wartości z arkusza edycji.
    Wymagało to trochę zabawy ale warto było.
    Mogę przygotować taki arkusz testowy o ile oczywiście Cię to interesuje.
  • REKLAMA
  • #10 976895
    Xitami
    Poziom 29  
    Posty: 1130
    Pomógł: 118
    Ocena: 31
    paweliw napisał:
    .... mialem zawsze dwa arkusze faktury. Jeden do wypisywania z Polami kombi, drugi do drukowania.....

    To nie jest chwyt czy sztuczka, to jest reguła! O szabloniku faktury dostarczonym z Excel’em (2000) można od razu zapomnieć, nie nadaje się do niczego.
  • #11 977213
    bobo
    Poziom 29  
    Posty: 1318
    Pomógł: 69
    Ocena: 686
    Jezeli chodzi o stworzenie samego wzoru faktury i wypisywania danych za kazdym razem na piechote, to szkoda czasu i energii. W sieci jest dosc darmowych narzedzi do tego celu. Natomiast jezeli chce sie stworzyc naprawde narzedzie do fakturowania z baza danych, formatowaniem wydrukow itd. to bez VBA sie nie obejdzie. Pisanie/tworzenie arkusza na zasadzie ze, jeden z polami a drugi do wydruku, to nie metoda a brak znajomosci excela ( jak to napisal kolega paweliw ). Prawie kazdy obiekt ma jakies wlasciwosci czy to True lub False czy Hide lub Show. Suwak Pola Kombi jest nie do ukrycia, pole w calosci albo jest widoczne albo nie, natomiast pola ComboBox, ukrywa sie we własciwosciach obiektu/ ShowDrowButtonWhen/ 0-fmShowDropButtonWhenNever
    Pozdrowka
  • #12 977339
    paweliw
    Spec od komputerów
    Posty: 4914
    Pomógł: 710
    Ocena: 230
    Bobo :arrow:
    Masz rację z koniecznością posługiwania się VBA ale dla naprawdę rozwiniętych arkuszy "fakturowania".
    Dla prostych rozwiązań (mała liczba pozycji towarowych lub usługowych, kilkudziesięciu klientów) w zupełności wystarczy "sztuczka" z dwoma arkuszami. No właściwie to jest ich więcej bo wszystko zależy jak przechowasz klientów, towary usługi itp.
    Ma to niewątpliwą zaletę, nie trzeba właściwie znać VBA (lenistwo) i szybko można wprowadzać korekty ustawień arkuszy.
    Ma też wady, obsługiwać arkusz musi osoba dosyć dobrze znająca Excela, bo można wykasować lub zmienić co nie potrzeba (chyba, że jeszcze zabezpieczysz odpowiednio arkusz) i będzie problem.
    Tak czy inaczej, wszystko zależy od potrzeb, znajomości (lub nie) VBA, czasu i ... oczekiwanego efektu.
  • #13 979152
    Konto nie istnieje
    Konto nie istnieje  
  • #14 979267
    Xitami
    Poziom 29  
    Posty: 1130
    Pomógł: 118
    Ocena: 31
    A ja to robię tak.
    Załączam skoroszyt z czterema arkuszami
    1-wartość w złotówkach wyrażona słownie (tylko funkcje arkusza)
    2-Sprawdzenie poprawności NIP i REGON (j.w.)
    3-Pod wyciąganą listą (która się nie drukuje) jest wartość
    4-VBA nie nauczyłem się, używam makr (guzik drukowanie)
    Załączniki:
    • Zeszyt2.xls (27 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #15 981680
    Konto nie istnieje
    Konto nie istnieje  
  • #17 981803
    Ziemniak
    Poziom 17  
    Posty: 260
    Pomógł: 12
    Ocena: 18
    napisz mi na priva co konkretnie potrzebujesz, jakie procedurki i co mają robić a postaram ci się coś podrzucić :sm30:

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy problemu ukrycia suwaka (pola kombi lub ComboBox) w Excelu podczas drukowania, przy jednoczesnym zachowaniu widoczności wybranej wartości na wydruku. Suwak pochodzi z formantów Excela – istnieją dwa typy: Pole kombi z menu Formularze oraz ComboBox z Przybornika formantów. Pole kombi z menu Formularze nie pozwala na ukrycie suwaka bez ukrycia wartości, natomiast ComboBox umożliwia ukrycie przycisku rozwijania poprzez ustawienie właściwości ShowDropButtonWhen na 0 (fmShowDropButtonWhenNever). Rozwiązania bez VBA są ograniczone, często stosuje się dwa arkusze – jeden do wprowadzania danych z polami kombi, drugi do drukowania z odwołaniem do wartości wybranych w pierwszym arkuszu za pomocą funkcji wyszukiwania (np. WYSZUKAJ.PIONOWO). Zaawansowane fakturowanie z automatyzacją i dodatkowymi funkcjami (np. archiwizacja, przyciski) wymaga użycia VBA. Wbudowany szablon faktury Excela jest krytykowany jako niewystarczający. VBA pozwala na pełną kontrolę nad obiektami i ich właściwościami, co jest niezbędne do realizacji bardziej rozbudowanych rozwiązań fakturowania z ukryciem suwaka i zachowaniem widoczności wartości na wydruku.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA