Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[Solved] VBA Excel - Zapis automatyczny nowego arkusza

opiotr84 17 Mar 2015 08:00 1902 9
  • #1
    opiotr84
    Level 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
  • Helpful post
    #2
    JRV
    VBA, Excel specialist
    Witam
    opiotr84 wrote:
    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 wrote:
    poprzez kliknięcie przycisku excel skopiowały arkusz

    Przycisk w tym samym arkuszu?

    Dodano po 34 [minuty]:

    Code: vb
    Log in, to see the code
  • #3
    opiotr84
    Level 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ł
  • Helpful post
    #4
    JRV
    VBA, Excel specialist
    opiotr84 wrote:
    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]:

    Code: vb
    Log in, to see the code
  • #5
    opiotr84
    Level 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.
  • Helpful post
    #7
    JRV
    VBA, Excel specialist
    Zamień
    Quote:
    dzen = Format(Weekday(Date, 1), "dddd")

    na dzen=Range("AA13")
  • #8
    kejt09
    Level 5  
    a czy da się zapisywać automatycznie jako plik pod nazwą z jakiejś komórki cyklicznie co tydzień, bez konieczności otwierania tego pliku i naciskania czegokolwiek? Po prostu zeby same co tydzień tworzyły się kolejne kopie w podanej lokalizacji albo nawet w tym samym pliku jako nowe arkusze ?
  • #9
    JRV
    VBA, Excel specialist
    Przeczytaj w pomocy 'xcopy' + Manager zadan + systemowa data %date%
  • #10
    opiotr84
    Level 8  
    Pan JRV jest THE BEST. Dziękuję