Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[Excel] [VBA] Jak zapisać aktualną zakładkę w pliku ze zmienną w nazwie

849 views
Skip to first unread message

izot...@op.pl

unread,
Jan 19, 2009, 3:06:25 PM1/19/09
to
Pytanie, jak w temacie.

Jest sobie arkusz, w nim fafnaście zakładek.
Zadanie: po zmianie danych w zakładce należy ją zapisać w pliku
(dowolnego rodzaju: XLS, TXT, DBF, ...) gdzie część nazwy pliku jest
stała, a część zmienna, np. ZAKLADKA_01_2009-01-19,
ZAKLADKA_02_2009-01-19, ZAKLADKA_03_2009-01-19, itd.

Szukam i szukam i znaleźć nie mogę :(

Podpowie jakaś życzliwa dusza?

Ze zrobieniem przycisku i podpięciem makra to nie ma programu.


---
IzT.

izot...@op.pl

unread,
Jan 19, 2009, 3:23:26 PM1/19/09
to
Wyjaśnienia:

1.
(...)


> stała, a część zmienna, np. ZAKLADKA_01_2009-01-19,

(...)
ZAKLADKA_01 - nazwa zakładki (stała część nazwy pliku)
2009-01-19 - zmienna


2.
Excel - wersja 2003, jeśli to ma jakieś znaczenie. Może być starsza.


--
Pozdrowionka.

Izt

Jacek

unread,
Jan 19, 2009, 9:33:46 PM1/19/09
to


Czy "ZAKLADKA_01", to nazwa arkusza, czy "01", to numer kolejny
zapisywanego arkusza? W sensie czy ZAKLADKA_01, 02 itd., to ten sam arkusz?
Bo to jest wazne...

Jacek

unread,
Jan 19, 2009, 10:15:26 PM1/19/09
to

Taraz juz jasniej;)

Sub ExportSheet()
ActiveSheet.Copy
ActiveWorkbook.SaveAs Filename:="C:\" & ActiveSheet.Name & "_" & Date &
".xls"
ActiveWindow.Close
End Sub

>Zadanie: po zmianie danych w zakładce należy ją zapisać w pliku

Tylko nie rozumiem, dlaczego chcesz zapisywac do pliku kazda zmiane.
http://en.allexperts.com/q/Excel-1059/run-macro-based-change.htm

izot...@op.pl

unread,
Jan 20, 2009, 4:29:07 AM1/20/09
to
On 20 Sty, 03:33, Jacek <ad...@moj.pl> wrote:

"ZAKLADKA_01" to przykładowa nazwa arkusza. Zmienną jest dalsza część
stringu - w tym przypadku data.

--
IzT

izot...@op.pl

unread,
Jan 20, 2009, 4:31:59 AM1/20/09
to
On 20 Sty, 04:15, Jacek <ad...@moj.pl> wrote:

Dzięki za podpowiedź.
Teoretycznie to ma służyć jako arkusz do zamówień,
np. arkusz tranzystory, rezystory, diody, itp. Zaś zmienna - data aby
archiwizować stare zakupy.

--
IzT.

Jacek

unread,
Jan 20, 2009, 8:04:33 AM1/20/09
to
Proponuje przesiasc sie na cos bazodanowopodobnego zamiast meczyc excela;)

izot...@op.pl

unread,
Jan 20, 2009, 8:40:48 AM1/20/09
to
On 20 Sty, 14:04, Jacek <ad...@moj.pl> wrote:
> Proponuje przesiasc sie na cos bazodanowopodobnego zamiast meczyc excela;)

E, tam, jak sobie kupuję pieć tranzystorów raz na 3 tygodnie, to nie
ma sensu.
A przy okazji nauczę się czegoś :)


--
IzT

Jacek

unread,
Jan 20, 2009, 9:41:06 AM1/20/09
to

Jak bedziesz robil w Akcesie, to tez sie czegos nauczysz:)

izot...@op.pl

unread,
Jan 20, 2009, 11:50:48 AM1/20/09
to
On 20 Sty, 15:41, Jacek <ad...@moj.pl> wrote:

> Dnia Tue, 20 Jan 2009 05:40:48 -0800 (PST), izote...@op.pl napisał(a):
>
> > On 20 Sty, 14:04, Jacek <ad...@moj.pl> wrote:
> >> Proponuje przesiasc sie na cos bazodanowopodobnego zamiast meczyc excela;)
>
> > E, tam, jak sobie kupuję pieć tranzystorów raz na 3 tygodnie, to nie
> > ma sensu.
> > A przy okazji nauczę się czegoś  :)
>
> Jak bedziesz robil w Akcesie, to tez sie czegos nauczysz:)

Nie od razu Akces zbudowano ;)

Wszystko po kolei.

__
IzT

Przemysla Rachwal

unread,
Jan 22, 2009, 12:59:42 PM1/22/09
to
Użytkownik <izot...@op.pl> napisał w wiadomości
news:5b4c366a-7b5e-4959...@l33g2000pri.googlegroups.com...

nabierzesz złych nawyków, więc nauka pójdzie w las

0 new messages