Czy znajomość #vba pomaga w nauce #dotnet? Teraz mogę coś złożyć sobie w vba, ale dotnet wydaje się o wiele bardziej rozbudowany. #naukaprogramowania
Wszystko
Najnowsze
Archiwum

DerMirker
- 3
konto usunięte
- 4
@DerMirker: prędzej zaszkodzi. Sam przechodziłem z VBA na VB.NET i w końcu porzuciłem VB.NET dla C#. VBA się przydaje, ale nie do nauki dotnet-a. Wszystko masz inne, tylko składnia WYGLĄDA podobnie (mam na myśli VB.NET).
konto usunięte
- 2
@Krukosz: gowno wieszo VBA i o .NET to sie nie wypowiadaj XD
Mirki i Mirabelki pomocy, Maim w Excelu coś takiego co nie działa:
Sub
If Cells (5,4) = 1
Then
Rozwiń5_zmienianie().visible = false
End if
Sub
If Cells (5,4) = 1
Then
Rozwiń5_zmienianie().visible = false
End if
@ck__: i raczej nie nazywa się
_zmienianie@Borat1991: nazwa formantu wskazuje, że to formant formularza, a nie ActiveX, więc w ten sposób go nie ukryjesz. Trzeba go szukać w kolekcji Shapes:
lub:
Oczywiście trzeba dopasować nazwę arkusza lub użyć ActiveSheet jeśli ma być z aktywnego. Najlepiej też zmienić nazwę na jakąś bardziej cywilizowaną i opisową.
Arkusz1.Shapes("Drop Down 5").Visible = Falselub:
Arkusz1.Shapes("Rozwiń 5").Visible = FalseOczywiście trzeba dopasować nazwę arkusza lub użyć ActiveSheet jeśli ma być z aktywnego. Najlepiej też zmienić nazwę na jakąś bardziej cywilizowaną i opisową.
Mirki, mam taki problem w #korpo . Mam plik .csv, w notatniku wygląda on tak jak na fotce nr.1. Niestety, po otworzeniu dokładnie tego samego pliku w #excel , nie modyfikowaniu niczego i zapisaniu ponownie w tym samym formacie i w tym samym pliku, dodaje mi na końcach wierszy niepotrzebne średniki i w dodatku zamienia mi moją 13cyfrową liczbe na liczbe w formacie 123123123+E13 (fotka nr. 2. w
źródło: comment_jD4y4Fojvjq2Z2ALcueGfDRkibl5DXCE.jpg
Pobierz- 2
Jutro 8:00 kolos z informatyki tzn. programowanie w VBA w excelu xD prawdopodobnie będą takie zadania jak na zdjęciu. Tak sie składa, że jestem zielony w programowaniu i potrzebuje pomocy. Jestem na transporcie jakby co więc śmieszki od #programowanie sobie odpuście ( ͡° ʖ̯ ͡°)
PS. 1 zadanie umiem XD
#excel #vba
PS. 1 zadanie umiem XD
#excel #vba
źródło: comment_aoyqj7po7nrtIHXXUhdDzaSOBvS48qIg.jpg
Pobierz@kris27: Toż to proste jak budowa cepa
- 2
@kris27: łap rozwiązanie do trzeciego, może starczy żeby dostać 3.
Hej Mirki, mam ofertę pierwszej poważnej pracy po studiach jako junior programujący w języku Visual Basic (chociaż nigdy nie miałem z nim nic wspólnego). Warto w to iść?
#praca #pracait #visualbasic #vba #dotne #programowanie
#praca #pracait #visualbasic #vba #dotne #programowanie
- 7
@wisniowy_smak: za moich czasów robiliśmy za darmo i się człowiek cieszył że robota była
konto usunięte via Android
- 2
@wisniowy_smak Jeśli nie masz innej opcji to tak, ale ogarniaj na boku C# i przeskakuj jak najszybciej gdzieś, gdzie go używają
Kto chce #python w #excel zamiast #vba? Zapraszam do głosowania:
https://excel.uservoice.com/forums/304921-excel-for-windows-desktop-application/suggestions/10549005-python-as-an-excel-scripting-language
https://excel.uservoice.com/forums/304921-excel-for-windows-desktop-application/suggestions/10549005-python-as-an-excel-scripting-language
Mirki, przede mną trudne zadanie. Może po prostu czasochłonne?
Z racji mojej obecnej pracy powinienem liznąć przynajmniej podstaw #vba, #cpp , #C, i może #pascal.
Jednak zaczęły mnie ostatnio jarać strasznie #siecineuronowe, #machinelearning, i wszystko co związane z #datascience i #bigdata, w związku z tym pewnie powinienem ruszyć również coś w stronę #python
Z racji mojej obecnej pracy powinienem liznąć przynajmniej podstaw #vba, #cpp , #C, i może #pascal.
Jednak zaczęły mnie ostatnio jarać strasznie #siecineuronowe, #machinelearning, i wszystko co związane z #datascience i #bigdata, w związku z tym pewnie powinienem ruszyć również coś w stronę #python
- 3
@Cooltec: Zaczynając od końca, na start Ubuntu. Łatwo się przesiąść z Windowsa, ma dobre wsparcie i jest mało wymagający na początek. Co do języków, to ja bym zaczął od jednego, a dopiero po dobrym opanowaniu go, zaczynał kolejne. I naukę najlepiej zacząć od pisania, a nie czytania milionów tutoriali bez praktyki.
@Cooltec: A kim chcesz zostać? Jak programistą to C# albo Java, od biedy jeszcze C++ ale to wąskie specjalizacje.
Zaczynanie od języków skryptowych ma ten problem że będziesz przenosił z nich złe wzorce których tam jest cała masa.
Zaczynanie od języków skryptowych ma ten problem że będziesz przenosił z nich złe wzorce których tam jest cała masa.
- 1
- 1
@Trewor: No niestety tak założyłem. Mam jednak nadzieję, że potrafisz otworzyć edytor VBA, utworzyć nowy moduł a potem wkleić to:
Public Sub lustrzaneOdbicie()
On Error Resume Next
Dim sel As Range: Set sel = selection
Dim selArr As Variant: selArr
Public Sub lustrzaneOdbicie()
On Error Resume Next
Dim sel As Range: Set sel = selection
Dim selArr As Variant: selArr
@Trewor: Breaking news: jednak się da bez kombinacji! Zaznacz komórki w wierszu, z menu wybierz Dane -> Sortuj, tam kliknij Opcje i wybierz Sortuj od lewej do prawej. Któż by się spodziewał... :)
Temat z kolorowaniem musisz mi rozrysować, bo nic nie zrozumiałem :)
Temat z kolorowaniem musisz mi rozrysować, bo nic nie zrozumiałem :)
- 6
Lvl 23 here, świeżo po studiach (licencjat w finansach po angielsku). Od niecałego roku pracuje w korpo w #wroclaw. Zarobki na start przeciętne, ale idzie mi dobrze i jest szansa na przyśpieszony awans na stanowsko senior. Głównie wyróżniam się tym, że w wolnym czasie piszę macra w #vba, które mocno automatyzują procesy na piętrze. Sam proces codzienny to straszna rutyna i schematyczna robota - można się
Kierunek zawodowy:
- Rozwijaj się w aktualnym korpo 34.5% (125)
- Ucz się programowania i zarabiaj 15k za 5 lat 65.5% (237)
@Eton: a nie możesz się uczyć programowania po pracy?
- 29
@Eton: jeśli lubisz finanse to rozwijaj się w tym kierunku a programowanie (VBA jako start bo to jest naprawdę niewiele) traktuj jako coś, co Cię wyróżnia na rynku. To jest dobre połączenie. W przyszłości zastanów się czy nie iść w analitykę danych - big data itp
@PiotrokeJ import zawartości arkusza do tablicy/arkusza i wykonanie operacji na tym obiekcie. Niebardzo rozumiem problem.
- 0
@Lubie_Budyn: już ogarnąłem.
Otwieram plik, kopiuje dane do swojego arkusza, zamykam nie potrzebny plik potem robie sumiffsa w vba i usuwam arkusz z danymi.
Otwieram plik, kopiuje dane do swojego arkusza, zamykam nie potrzebny plik potem robie sumiffsa w vba i usuwam arkusz z danymi.
Mam do zrobienia program w VBA, który będzie wstawiał dane z formularza do Excela, macie może jakieś poradniki czy kursy żeby to jakoś ogarnąć, gdyz do tej pory nie miałem styczności z VBA i programowaniem? #programowanie #vba #excel
- 0
@dominik-ortyl ustaw sobie na górze zmienna dim arkusz1 as worksheet, potem ustaw Set arkusz1 as worksheets(1). Wtedy zamiast pisać iks razy worksheets("Arkusz1"). Range("f1"). Value = costam to dajesz with arkusz1, potem odwołania i end with zamykasz - zobacz sobie with statement vba w googlach. A ja w ogóle to bym zapisał to pętlą z jakimś if. Masz numery to można puścić zapis w komórkach z boksów jakoś odpowiednio i po kolei.
- 1
Mireczki jest problem.
Jak szybko przekopiować dane z jednego zakresu na drugi bez zmiany formatowania?
Do tej pory kopiowałem sobie poniższą metodą wartości liczbowe i wszystko było cacy, ale teraz chcę przekopiować stringi i już nie jest cacy.
Metoda stosowana dotychczas:
Jak szybko przekopiować dane z jednego zakresu na drugi bez zmiany formatowania?
Do tej pory kopiowałem sobie poniższą metodą wartości liczbowe i wszystko było cacy, ale teraz chcę przekopiować stringi i już nie jest cacy.
Metoda stosowana dotychczas:
Wołam @brak_nicku, bo to bóg tego tagu ;)
@frugo90: jak już sobie słodzimy, to ja powiem, że dla mnie to bardzo ciekawe pytanie. Sposób podany przez @DwaNiedzwiedzie jest oczywiście skuteczny, nie widzę w tym nic nieeleganckiego, ale jestem mocno zaskoczony, że tak się dzieje. Nigdy nie spotkałem się wcześniej, by użycie
Value2 zmieniło wartość komórki. A tak się dzieje w tym przypadku. Już od bardzo długiego czasu@frugo90: Pogrzebałem jeszcze trochę, bo temat ciekawy, ale dla mnie również google nie było łaskawe... Jutro pójdę podziękować marketingowi, że nasze produkty mają podkreślniki i literki :)
PS: .Text jest takim WYSIWYG (czyli zwraca wartość, jaką aktualnie widać w komórce), zatem z założenia jest tylko do odczytu i zapewne dostajesz błąd, gdy próbujesz coś mu podstawić. W bonusie wersja najbardziej "pro" :)
PS: .Text jest takim WYSIWYG (czyli zwraca wartość, jaką aktualnie widać w komórce), zatem z założenia jest tylko do odczytu i zapewne dostajesz błąd, gdy próbujesz coś mu podstawić. W bonusie wersja najbardziej "pro" :)
ZakresNowy.NumberFormat = "@"
ZakresNowy.Value2Dopiero zaczynam przygodę z VBA i natknąłem się na problem z niedziałającym Vlookupem.
Mógłby któryś mirek zobaczyć?
Wyrzuca mi błąd - "Error 1004-Unable to get VLookup property of worksheet function class"
Sub CreateJournal()
Dim
Mógłby któryś mirek zobaczyć?
Wyrzuca mi błąd - "Error 1004-Unable to get VLookup property of worksheet function class"
Sub CreateJournal()
Dim
- 1
@Baquashan: może spróbuj ov = application.worksheetfunction i tak dalej? Prawą stronę przypisujesz do lewej, nie odwrotnie.
@Baquashan: A po co w ogóle używasz VLookup, skoro jest Range.Find? Tym bardziej, że - o ile dobrze zrozumiałem zamysł Twojego kodu - chcesz wstawić w znalezioną komórkę jakąś wartość.
- 2
Może któryś Mireczek poratuje radą?
Mam kilka Combobox'ów w formularzu z tymi samymi pozycjami (tekst). Da się jakoś raz wklepać listę, a potem kilka combobox'ów pobierze sobie ją z jednego miejsca? Lista w arkuszu raczej odpada, bo aplikacja ma działać w AutoCADzie i pobierać dane z formularza (chyba, że da się korzystać z arkusza bez konieczności odwołania do jakiegoś pliku zewnętrznego)
#vba
Mam kilka Combobox'ów w formularzu z tymi samymi pozycjami (tekst). Da się jakoś raz wklepać listę, a potem kilka combobox'ów pobierze sobie ją z jednego miejsca? Lista w arkuszu raczej odpada, bo aplikacja ma działać w AutoCADzie i pobierać dane z formularza (chyba, że da się korzystać z arkusza bez konieczności odwołania do jakiegoś pliku zewnętrznego)
#vba
@jeerrry spróbuj jeden z nich uzupełnić przez with combobox i additem. Potem pozostałe powinno dać się zapełnić odwołaniem do itemow z kolekcji tego pierwszego.
- 4
#pytanie #programowanie #vba
Sorry, jeśli złych tagów użyłam :)
Da rade zrobic w excelu formularz powiązany z mapa googli, gdzie będzie można dodawać lub usuwać konkretne miejsca na mapie? W skrócie chodzi mi o to, żeby ludzie mogli dodać informacje, że musza pojechać w dane miejsce i ktokolwiek będzie w pobliżu może pojechać za nich i np. oznaczyć, że ja to biorę, a później usunąć wpis.
Sorry, jeśli złych tagów użyłam :)
Da rade zrobic w excelu formularz powiązany z mapa googli, gdzie będzie można dodawać lub usuwać konkretne miejsca na mapie? W skrócie chodzi mi o to, żeby ludzie mogli dodać informacje, że musza pojechać w dane miejsce i ktokolwiek będzie w pobliżu może pojechać za nich i np. oznaczyć, że ja to biorę, a później usunąć wpis.
Wczoraj mi pomogliście, dzisiaj również potrzebuje waszej pomocy. Mam problem z makrem które ma za zadanie kolorować pewne pola. Plan jest taki aby pobierał dzisiejszą datę i kolorował pole jeżeli data jest po dniu dzisiejszym lub jeżeli data już była to ma kolorować na inny kolor. Nie wiem dlaczego poniższy kod nie działa.
Myślę jeszcze że zamiast pętli może by udało się użyć formatowania warunkowego.
Myślę jeszcze że zamiast pętli może by udało się użyć formatowania warunkowego.
Sub MyCommentMacro()
Dim- 1
@PiotrokeJ:
W jednej komórce ustaw dzisiejszą datę za pomocą =TODAY() , a w komórkach z datami ustaw formatowanie warunkowe
W jednej komórce ustaw dzisiejszą datę za pomocą =TODAY() , a w komórkach z datami ustaw formatowanie warunkowe
źródło: comment_frdHVPAIuZB0XZX4xj4vMISrLyNTX4Io.jpg
Pobierz@PiotrokeJ: tak przy okazji, używanie
A następnie w pętli
cell.Value kilkukrotnie w każdej iteracji pętli to niezbyt dobry pomysł - przy dużej liczbie komórek będzie czasochłonne. Najlepiej raz zapisać dane w tablicy:Dim v
v = rg.Value2A następnie w pętli
For sprawdzać dane z tablicy- 3
http://Mam pytanko #vba #makro #excel jeśli chce stworzyć makro w excelu w którym pod dana listę np produktów będzie kategoria miasta i przy mieście będę mógł użyć listy miast gdzie ten produkt występuje. Poczym zaznaczę np przy jednym produkcie np Gdańsk, Warszawa, przy innym ze tylko Poznań. Czy można zrobić to przez ListBox ? Dzięki za podpowiedzi #petle
- 14
Jak obiecałem tak robię, zaczynamy krótki kurs łączenia #excel poprzez #vba z #as400 / #iseries / #systemi
Niech będzie pod tagiem #vbas400 oraz #naukaprogramowania
Wersja PDF, lepsza do czytania: LINK DO DROPBOXA
Czym
Niech będzie pod tagiem #vbas400 oraz #naukaprogramowania
Wersja PDF, lepsza do czytania: LINK DO DROPBOXA
Czym
@DarkAlchemy: Dzięki wielkie, pełna profeska :) W poniedziałek będę testować.
@DarkAlchemy:
Świetnie napisane z dobrym wstępem teoretycznym. Pozytywnie.
Świetnie napisane z dobrym wstępem teoretycznym. Pozytywnie.
- 1
Pomoże ktoś ?
Błąd jest : tabela(i, j) = .cells(i, j)
Sub smskiero()
Dim i, j, wiersz As
Błąd jest : tabela(i, j) = .cells(i, j)
Sub smskiero()
Dim i, j, wiersz As
- 0
@biju:
Pisanie 'as variant' nie ma sensu, jak nie podasz typu to ustawia się właśnie variant. ReDim zmienia wielkość arraya, jeżeli chcesz go powiększyć bez czyszczenia używasz ReDim Preserve,
Dim tabela()
ReDim tabela(8, 40)Pisanie 'as variant' nie ma sensu, jak nie podasz typu to ustawia się właśnie variant. ReDim zmienia wielkość arraya, jeżeli chcesz go powiększyć bez czyszczenia używasz ReDim Preserve,
- 0
@biju: A tak właściwie, jeżeli chcesz tylko spisać wartość zakresu do arraya to wystarczy
Dim tabela()
tabela = Range("A1:H4")



















