VBA
-
204 pytań
- /
-
312 odpowiedzi
- /
- Lider kategorii @ Jacek_Kotowski
- @ Darek_Kolasa
- Opiekun merytoryczny Altkom Akademia
-
1
-
4
-
260
MS Excel - funkcja UDF zwracająca wartości unikalne i posortowane
Na stronie:
https://newtonexcelbach.wordpress.com/2012/01/31/retrieving-unique-values-from-a-range-or-array/
Znalazłem funkcję tablicową UDF (trzeba wprowadzić wciskając (Ctrl+Shift+Enter), która umożliwia uzyskanie unikalnych wartości z zakresu. Jak przerobić tę funkcję, aby zwracała wartości posortowane?
Function Unique(DRange As Variant) As Variant
Dim ...
-
1
-
4
-
546
Programowanie obiektowe w VBA - prośba o przykład klasy
W oknie edytora VBA możliwe jest dodanie modułu klasy. Chciałbym zapytać, jak wyglądałaby taka przykładowa klasa.
Czy również w VBA, tak jak w C#, możliwe jest zadeklarowanie własnych struktur danych (a ...
-
4
-
1
-
223
MS Excel - zapis kopii archiwalnej arkusza w lokalizacji z ograniczonymi uprawnieniami
W skoroszycie Excela wykorzystuję zdarzenie zamknięcia skoroszytu do automatycznego zrobienia kopii pliku w archiwum.
Wszystko chodziło fajnie do chwili, kiedy zmieniłem uprawnienia do foldera z Full na Zapis i Odczyt tj. pliki ...
-
1
-
3
-
164
MS Excel VBA - kolekcja tablic (collection of arrays)
Chciałbym prosić o prosty przykład tworzenia kolekcji z kolejnych zaznaczeń zakresów komórek.
Czy jest możliwe, by kolejne zaznaczenia były kopiowane jako dwuwymiarowe tablice (array) do kolekcji?
Jak można byłoby odwoływać się do ...
-
3
-
4
-
1.2K
MS Excel - wyszukiwanie pierwszej wolnej komórki w tabeli
Chciałbym do tabeli (Table1) doklejać wartości na jej końcu w konkretnej kolumnie, np. Column2.
W sieci znalazłem np.:
Sheets("Receipts")
.Range("I2").Copy Destination:=Sheets("Payments").Range("A" & Rows.Count).End(xlUp).Offset(1)
Wiem, że do zakresu kolumny w tabeli można odwołać się ...
-
1
-
6
-
66
MS Excel - wyszukanie pierwszej wolnej komórki w arkuszu
Jak znaleźć pierwszą wolną komórkę w Tabeli, by np.wkleić do niej wartość?
Chciałbym do tabeli (Table1) doklejać wartości na jej końcu w konkretnej kolumnie, np. Column2.
W sieci znalazłem to:
Sheets("Receipts")
.Range("I2").Copy Destination:=Sheets("Payments").Range("A" ...
-
2
-
5
-
95
VBA - jak znaleźć pierwszą wolną komórkę w tabeli by wkleić do niej wartość
Chciałbym do tabeli (Table1) doklejać wartości na jej końcu w konkretnej kolumnie, np. Column2.
W sieci znalazłem np to.
Sheets("Receipts")
.Range("I2").Copy Destination:=Sheets("Payments").Range("A" & Rows.Count).End(xlUp).Offset(1)Czy to by wyglądało mniej więcej tak?Wiem, że do ...
-
1
-
7
-
244
MS Excel VBA - zawieranie wartości jednej zmiennej w nazwie drugiej zmiennej (np. tablicy)
Czy w VBA można zawierać wartość jednej zmiennej w nazwie drugiej zmiennej (np. tablicy)?
Czy można generować zmienne (tablice) np. za pomocą pętli? Czy możliwe jest generowanie w ten sposób obiektów?
Na ...
-
1
-
7
-
257
MS Excel VBA - migracja ACE OLEDB do MS SQL LocalDB/Express
Nawiązując do mojego poprzedniego pytania:
https://quorum.akademiq.pl/discussion/4697/funkcja-excela-wykonujaca-polecenia-sql-via-ace-oledb-jak-zwrocic-array
chciałbym zapytać, czy i jak można przerobić makro, by wykorzystywało MS SQL engine zamiast ACE OLEDB?
Przypuśćmy, że odpytujemy nie zakres danych, a plik zewnętrzny z bazą ...
-
1
-
6
-
349
Funkcja Excela wykonująca polecenia SQL (via ACE OLEDB) - jak zwrócić Array
Napisałem makro, które pozwala mi wykonać na zaznaczonej tabeli operację SQL i zwrócić pojedynczą wartość. Jeżeli jest tych wartości więcej, są one przedstawione, jako łańcuch tekstowy w jednej komórce.
Jak uwzględnić ...