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 Excel - Zapis automatyczny nowego arkusza

opiotr84 17 Mar 2015 08:00 945 6
  • #1 17 Mar 2015 08:00
    opiotr84
    Poziom 8  

    Witam
    Problem mam taki ze chciałbym aby poprzez kliknięcie przycisku excel skopiowały arkusz i zapisał go w tym samym skoroszycie ale pod nazwa wzięta z komórki. Następnie zapisał by plik w określonym miejscu z nazwa rownież z określonej komórki.
    Drugiego dnia excel miałby robić to samo (kopiuje arkusz) ale już tylko nadpisuje plik który stworzył wczoraj

    Chodzi K to aby mi stworzył 5 arkuszy o nazwach dni roboczych i zapisał w określonej scieżce

    0 6
  • Pomocny post
    #2 17 Mar 2015 09:24
    JRV
    Specjalista - VBA, Excel

    Witam

    opiotr84 napisał:
    w tym samym skoroszycie ale pod nazwa wzięta z komórki.

    Wartość w komórce będzie zmieniać codziennie?

    Dodano po 6 [minuty]:

    opiotr84 napisał:
    poprzez kliknięcie przycisku excel skopiowały arkusz

    Przycisk w tym samym arkuszu?

    Dodano po 34 [minuty]:

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0
  • #3 17 Mar 2015 13:01
    opiotr84
    Poziom 8  

    Chciałbym aby nazwa pliku to byłby nr tygodnia w roku czyli TT-2015
    A potem w skoroszycie żeby codziennie wypełniać pierwszy arkusz i kliknąć przycisk powodujący wydruk zapis pliku (w poniedziałek) i skopiowanie arkusza pod nazwa poniedziałek obok. We wtorek i t d sytuacja podobna tylko ze plik byłby nadpisywana z ta sama nazwa bo przecież tydzień sie nie zmienił

    0
  • Pomocny post
    #4 17 Mar 2015 14:40
    JRV
    Specjalista - VBA, Excel

    opiotr84 napisał:
    arkusz i zapisał go w tym samym skoroszycie ale pod nazwa wzięta z komórki. Następnie zapisał by plik w określonym miejscu z nazwa rownież z określonej komórki.

    Napisz do wyjaśnienia adresów tych komórek. Ponadto sciezku dla zapisu

    Dodano po 1 [godziny] 30 [minuty]:

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    1
  • #5 18 Mar 2015 10:34
    opiotr84
    Poziom 8  

    dziekuje. a mozesz zamiast nazwy dzia dla każdego arkusza w skoroszycie zrobic tak aby excel bral sobie nazwe z komórki AA13 (tu jest nazwa dnia tygodnia, ale taka ktora mi sie zmienia po podaniu dnia w roku). chodzi mi o to zebym sobie mogl stworzyc w piątek jeden plik ktory zawiera 6 arkuszy - 1 startowy o 5 na kazdy dzien roboczy. teraz musze codziennie otwierac.

    0
  • Pomocny post
    #7 18 Mar 2015 10:41
    JRV
    Specjalista - VBA, Excel

    Zamień

    Cytat:
    dzen = Format(Weekday(Date, 1), "dddd")

    na dzen=Range("AA13")

    0