@mrOlii: Ciężka sprawa. Nie wiem, czy dla VBA coś takiego w ogóle istnieje. Amatorsko bawię się programowaniem od dawna i w VBA wchodziłem już z wiedzą nt. pewnych podstawowych pojęć (warunki, pętle, składnia, zmienne, obiektowość etc.). Ogólnie wydaje mi się, że zdrowo byłoby zachować tę zasadę, tzn. nauczyć się podstaw programowania w jakimś normalnym, uporządkowanym, sensownym języku (polecam Python) a potem usiąść do VBA.

Sam VBA jest trochę bałaganiarski, ma
  • Odpowiedz
Chciałbym stworzyć prototyp systemu sprzedaży w #excel #vba. Czy jest możliwość, żeby Excel z podanych danych generował dokument sprzedaży na wcześniej stworzonym szablonie? Jak się do tego ewentualnie zabrać? #pytanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@scudetto: To w takim razie już wszystko wiesz ;) Ustawiasz obszar o rozmiarze a4, wykorzystujesz podstawowe narzędzia excela (scalanie komórek, pola tekstowe, kolory, wklejone obiekty itp itd co tam Ci przyjdzie do głowy) do stworzenia ładnego szablonu. Najwygodniej jeśli dane w szablonie będą pobierane (za pomocą zwykłych formuł, nie ma się co bawić w vba) z innych arkuszy, tak, że uzupełniasz w nich dane (z palca, albo jeśli używasz i
  • Odpowiedz
Siema, mam takie makro w excelu. Jak tu dodać datę, żeby oprócz czasu ona też się zmieniała?

Dim SchedRecalc As Date

Sub Recalc()

With
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki potrzebuję makra, do importowania pliku csv do excela z tym że chciałbym importować tylko te wiersze w których data mieści się w zadanym przedziale. Automatycznie podczas importowania generuje się taki kod jak poniżej, jak teraz do tego dorobić jakiś filtr aby do excela wstawiane były wiersze z interesującą mnie datą?

Sub Macro3()
'
' Macro3 Macro
'
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#vba

Mireczki, trochę się gubię w tym całym VBA.

Jak mam np taką linijkę:

Range("A1").Clear
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witajcie,

Pomoże ktoś z potrzebą...

..następującą:
1) mam komórkę z danymi np. 'FC ABC DEF 222" oraz drugą komórkę 'KER 9292929' i chodzi mi o automatyczne wybranie określonych znaków w kolejności - z pierwszej komórki FC ABC DEF 222 np. tylko ABC 222 (ale abym sam mógł określić która liczba znaku) i analogicznie z drugą komórką...
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#vba #tonieprogramowanie
Co jest w tej linijce nie tak?
Excelapp.Cells(19, 4).VerticalAlignment = xlDistributed
Chce wyrównać komórki do lewego górnego rogu, ale wyświetla mi się komunikat: "Ustawienie właściwości VerticalAlignment klasy Range nie jest możliwe"
#excel
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Co jest w tej linijce nie tak?


@PrzecineQ: brak jest informacji w pytaniu, ale są co najmniej 2 możliwe przyczyny:
- zakres jest chroniony
- używasz late binding i nie używasz opcji Explicit wymagającej definiowanie zmiennych. Wówczas xlDistributed nie jest zdefiniowaną stałą. Spróbuj użyć -4117 zamiast tego.
  • Odpowiedz
@PrzecineQ: ustawienie "Option Explicit" nie wyeliminuje błędu, ale kod się nie skompiluje, bo dzięki tej opcji wymagane jest definiowanie wszystkich zmiennych. Generalnie używanie tego to bardzo dobra praktyka - pozwala uniknąć choćby błędów związanych z literówkami. Stała xlDistributed jest zdefiniowana w bibliotece Excela, więc albo trzeba ją do projektu powiązać, albo używać wartości zamiast stałej.
  • Odpowiedz
#vba #excel Pierdziele się z tym od godziny.Wie ktoś może jak zsumować kolumnę w excelu i wynik wrzucić do zmiennej za pomocą VBA.
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lukmarr: UsedRange to zdecydowanie nie jest dobry sposób na wyznaczanie ostatniego wiersza, ta właściwość nie powinna istnieć, bo nie nadaje się do niczego w poważnych zastosowaniach.
  • Odpowiedz
#vba #programowanie #programisciza1000zl

Jak mam jedną pętlę for wewnątrz której mam If, to żeby z niej wyjść kiedy warunek jest spełniony daję wewnątrz ifa Exit For.

Co zrobić jak mam pętle wewnątrz pętli i chce wyjść z obu naraz? Muszę użyć demonizowanego GoTo?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@freerunner9: no to przecie napisałem o tym, tylko że z true zamiast false :P a to żadna różnica, dopasowuje sie do logiki kodu, jak czegoś szukamy, to true bo znalazło wydaje się sensowniejsze, a jak przerywamy bo jakiś problem, to false pasuje bardziej. Tak po mojemu :D
  • Odpowiedz
Postanowiłem spróbować opanować podstawy programowania. Teoretycznie przydatne dla mnie mogłoby być opanowanie #cplusplus #csharp #python lub #vba mniej #javascript Wcześniej miałem do czynienia z podstawami programowania w #delphi tudzież #turbopascal Nigdy nie programowałem obiektowo.

#python i #vba daje mi możliwość tworzenia własnych aplikacji do oprogramowania typu #cad i #gis

Tutaj
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach