Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

vba - kod VBA+drukarka metek

dajmilogin 13 Lis 2014 14:30 1098 8
  • #1 13 Lis 2014 14:30
    dajmilogin
    Poziom 10  

    Witam,

    Jakiś czas temu napisałem aplikację bazującą na userformie, która liczy mi ceny i kilka danych dotyczących sprzedaży po czym zapisuje mi te dane w postaci graficznej metki w arkuszu excela.

    Pytanie brzmi czy istnieje możliwość wydruku tych danych na drukarce metek jubilerskich, pojedynczo (każda z innymi danymi)?

    Tzn. drukowanie to nie jest problem na normalnej drukarce, natomiast nie mam pojęcia co do funkcjonalności drukarek do metek.

    Czy możecie jakąś polecić?

    0 8
  • #2 17 Lis 2014 13:20
    dajmilogin
    Poziom 10  

    Podbijam temat, czy nikt się naprawdę nie orientuje w temacie?

    0
  • #3 17 Lis 2014 19:02
    JRV
    Specjalista - VBA, Excel

    dajmilogin napisał:
    dane w postaci graficznej metki w arkuszu excela.

    Czy można załączyć arkusz?

    0
  • #4 17 Lis 2014 19:57
    adamas_nt
    Moderator Programowanie

    dajmilogin napisał:
    czy nikt się naprawdę nie orientuje w temacie
    No dobra, ociupinkę.

    Do drukowania etykiet zwykle wykorzystuje się gotowe szablony. Bywa, że udostępnia je producent drukarki. Najczęściej, niestety, dotyczą Word'a, Writ'a, itp. Czyli ogólnie pliku typu *.doc.
    Swego czasu Dymo dołączał prościutki programik na CD, ale to kilka lat temu. Te kilka lat temu zrobiłem znajomemu aplikację w Access 2003. W skrócie: Raport, bodaj trzywierszowy, mieszczący się na etykiecie. UserForm z inkrementacją liczby (zgodnej z EAN) + nazwa, jm, cena, itd + drukowanie raportu/etykiety (kod zapisany czcionką BarCode) + zapis do bazy.

    Nie powinno być większych problemów z napisaniem czegoś podobnego w Excelu (patrz: obszar wydruku).

    0
  • #5 18 Lis 2014 12:33
    dajmilogin
    Poziom 10  

    adamas_nt po Twojej odpowiedzi nabrałem trochę optymizmu.
    Bardzo ciekawe rozwiązanie z czcionka BarCode, nie wpadłbym na to wcześniej.
    Reasumując rozumiem, że np. Dymo Label 450 podoła takiemu amatorskiemu rozwiązaniu?
    Wiadomo, że chodzi o jak najniższe koszty.

    JRVDane do druku zawierają podobne informacje jw. mieszczą się obok siebie w kliku komórkach... nic wielkiego.

    0
  • #6 18 Lis 2014 18:42
    JRV
    Specjalista - VBA, Excel

    Można przygotować szablon etykiet w programie Word i użyć danych korespondencji seryjnej z tabela Excel.
    Excel makrem można uruchomić program Word i otworzyć szablon. Dane dla szablonu są przechowywane w oddzielnym pliku.

    0
  • #7 19 Lis 2014 08:21
    adamas_nt
    Moderator Programowanie

    dajmilogin napisał:
    Wiadomo, że chodzi o jak najniższe koszty.
    Rzadko, ale zdarza się, że drukuję nalepki adresowe. Kupuję papier A4 z nalepkami i używam przerobionego szablonu "wizytówki", w sposób opisany przez kolegę JRV

    Oczywiście, jeśli potrzebujesz dużo i nie możesz tracić czasu - z rolki, przy odrobinie wprawy, można przyklejać 100/min (na własne oczy widziałem), to zakup jest uzasadniony.

    0
  • #8 19 Lis 2014 10:11
    dajmilogin
    Poziom 10  

    Przedstawię jak bym chciał żeby to działało.
    Stworzyłem aplikację (userform) do sklepu jubilerskiego. Na podstawie wagi (innej dla każdej sztuki produktu) wylicza cenę w dwóch walutach.
    Następnie zapisuje w arkuszu dodaje własny indeks, jm, logo. Wszystko zapisane graficznie w postaci etykiety.
    Chciałbym teraz, żeby jednym przyciskiem "drukuj", drukował jedną etykietę, która właśnie jest w podglądzie.
    Dodatkowo ma wykonywać jeszcze kilka procedur jak np. dodaj do magazynu, ale to już inny temat.

    Wpisuje dane, tworzę etykietę, drukuje, następna...

    0
  • #9 11 Gru 2014 11:53
    dajmilogin
    Poziom 10  

    Wszystko działa, drukarka z taśmą 250zł.
    Kod wybiera tą drukarkę ustawia marginesy oraz zakres drukowania, cały zapisany jest jako _click w useformie.
    Dziękuję za rady.

    0