czterypalcewnatalce
Potrzebuję pomocy z następującym zadaniem. Mam plik excela składający się z kilku worksheetow, każdy ma inną nazwę, dla uproszczenia przyjmijmy, że są to kolejne lata. Te arkusze zawierają – znów tylko przykład – dane pracowników, każda zmienna jest w innej komórce, wszystkie arkusze są zorganizowane w ten sam sposób tzn. że w kolumnie 2 jest zawsze nazwisko, w 5 wygenerowany przychód, w 8 adres itp. Każdy pracownik jest unikalny, tzn. kombinacja imienia
  • Najlepsze
  • Wszystkie komentarze
vinmcqueen
@czterypalcewnatalce: a nie możesz przerzucić wszystkich danych z tych tabów do jednego i po prostu założyć filtr? Napisałeś, że układ danych się nie zmienia, więc to byłoby chyba najprostsze rozwiązanie, bez angażowania VBA chyba, że chcesz użyć VBA dla samego użycia VBA
Limonene
@czterypalcewnatalce: wyszukaj.pionowo też by załatwiło sprawę, jeśli miałbyś wszystko w jednym arkuszu. W jednej komórce by się wpisywało imię i nazwisko a w innej numer szukanej kolumny. Jeżeli byś nie miał to można by to zrobić ultradługą kombinacją wyszukaj.pionowo i jezeli.nd.
mirek-bloger
mirek-bloger
Mirki, możecie mi podpowiedzieć jak poprawnie wykonać takiego userforma? Mianowicie, chciałbym, aby użytkownik podał jakąś długość linii oraz krok przesuwania. Chciałbym na tej podstawie ustalić jaka długość linii pozwoli na uzyskanie największego pola prostokąta (wykluczając kwadrat)

Napisałem coś takiego, ale nie jest to dobrze niestety ( ͡° ʖ̯ ͡°)

Option
FreeSheep
Mam pytanie odnośnie #vba dla #word #microsoft #programowanie
Chciałbym by dokument zapisywał mi się przy zamknięciu jak są w nim dokonane jakiekolwiek zmiany bez dodatkowego klikania na save czy okienka monitującego o zapis.
Dodałem polecenie ActiveDocument.Save do makra AutoClose(). Ale takie rozwiązanie powoduje że każdy stary dokument który otwieram a w którym nic nie zmieniam się zapisuje i ma nową datę edycji.
Dobrym rozwiązaniem wydaje
  • Najlepsze
  • Wszystkie komentarze
daczka92
@FreeSheep: hmm wydaje mi sie ze moznaby to zrobic za poomoca saved, tzn zwraca false jezeli dokiment byl zmieniony ale nie jest zapisany, jezeli sie nic nie zmienilo to zwroci true. Tak mi sie wydaje bo dawno sie nie bawilem vba
FreeSheep
FreeSheep Autor
0
@daczka92:
Niestety makro
If ActiveDocument.Saved = False Then
ActiveDocument.Save
End
mirek-bloger
mirek-bloger
Mirki, o co chodzi z taką deklaracją: Dim tekst$: tekst = Trim(InputBox("Wpisz coś")? Jestem początkującym "makrowiczem" i nie rozumiem co oznacza deklaracja z dolarem i dwukropkiem.
#vba
  • Najlepsze
  • Wszystkie komentarze
DwaNiedzwiedzie
@mirek-bloger: Dolar jest równoważny deklaracji "as String", a dwukropek rozgranicza polecenia zapisane w jednym wierszu.
DwaNiedzwiedzie
@mirek-bloger: Tak:
Dim tekst as String
tekst = Trim(InputBox("Wpisz coś"))
CoNaObiad
CoNaObiad
#office #excel #programowanie #vba

Mirki, czy jest ktoś w stanie mi pomóc z makrem vba w excelu?
Potrzebuję napisać kod (lub w jakiś inny sposób to rozwiązać), który, gdy w danej kolumnie (jednej) wystąpi wartość między 1 a 5 (n>1 i n<5), skopiuje cały wiersz tak, aby razem było tyle wierszy ile wynosi wartość w kolumnie. Czyli jeżeli w kolumnie pojawi się wartość 2,
  • Najlepsze
  • Wszystkie komentarze
brak_nicku
brak_nicku
brak_nicku
brak_nicku
@CoNaObiad: A co jak ktoś zmieni 3 na 2? albo 2 na 3?
Baquashan
Baquashan
Cześć mirki, jest może ktoś kto jest w stanie podzelić się doświadczeniami z rozmowy o pracę na której sprawdzana była znajomość VBA? Mam na dniach taką rozmowę na stanowisku junior business analyst i zastanawiam się co tam może być. W obecnej pracy napisałem parę makr do automatyzacji raportów czyli takie typowe excelowe zabawy: działania na komórkach, formatowanie, filtrowanie, pętle, jakieś userformy czy inne comboboxy, exportowanie plików etc.
Wiadomo, że przy takim zastosowaniu
  • Najlepsze
  • Wszystkie komentarze
Pegos
Pegos
Pegos
0
Mirabelki i Mireczki mam problem, Za każdym razem jak gasze excela to "gasnie" mi wstążka EPM i jak chce wykonać pewne czynności to muszę wejść w opcje i dalej i dalej i w COM Add-ins wybrać odpowiedni kwadracik to pomyślałem że w swym lenistwie zrobię excela który przy otwarciu dodaje zakładkę no ale k-------o nie działa.
Wywala [Run time error]

Makro sprawdza listę pozycji w COMAdd-ins i gdy się zgadza nazwa tej o którą
  • Najlepsze
  • Wszystkie komentarze
botereq
Mam oto sobie taką formułę na łączenie wielu plików z Excela (wiele plików i 2-3 arkusze):
http://www.wklejto.pl/690944

Już mam, że wykrywa te same arkusze i łączy je ale robi to ale nie tak jak trzeba tzn. dane są pomieszane jak jest w 1 pliku w A1 komórka pusta, a w A2 pełna to nadpisuje informacje z A1 na A2.
A chce żeby wyglądało to tak:

Przykładowo:
  • Najlepsze
  • Wszystkie komentarze
Koliber86
#vba #office #ebook #ebooki

Hej czy wiecie skad pobrac ten eBook za darmo w PDF?

Urpzedzajac: mam ksiazke w formie papierowej w domu!
  • Najlepsze
  • Wszystkie komentarze
brakslow
brakslow
Ktoś kojarzy czy istnieje jakaś funkcja vba która wyłuska format komórki? Chodzi mi o wszystkie informacje, kolor tekstu, obramowanie, czcionkę itd. Ewentualnie jakieś inne rozwiązanie, oczywiście poza przeklikiwaniem ręcznie komórek.

#excel #vba
  • Najlepsze
  • Wszystkie komentarze
KakaowyTaboret
Hej!

Mógłby ktoś powiedzieć jak by wygładał kod który:

przeciągnie mi wybrany zakres komórek (w jednym wierszu) o jeden w dół i zrobi to tylko z komórkami w których są formuły? (zaczynają się od =) Niektóre rzeczy dodawane są w formsie, a niektóre liczone w excelu i nie chce przeciagac za kazdym razem ręcznie.

#excel #vba
  • Najlepsze
  • Wszystkie komentarze
Tomz
Tomz
Tomz
1
Czesc mam pytanie, czy ponizszy kod mozna jakos uproscic? Zeby wszystkie zakresy skopiowalo na raz?

.Range("O3:O" & LastRow).Value = .Range("O3:O" & LastRow).Value
.Range("Q3:Q" & LastRow).Value = .Range("Q3:Q" & LastRow).Value
.Range("R3:R" & LastRow).Value = .Range("R3:R" & LastRow).Value
.Range("T3:T" & LastRow).Value = .Range("T3:T" & LastRow).Value
  • Najlepsze
  • Wszystkie komentarze
syn_Waldemara
syn_Waldemara
Mirabelki i Mirki, jestem na etapie szukania swojej pierwszej poważnej pracy, wykształcenia jestem ekonomistą. Podczas studiów zajarałem się finansami i w tym kierunku chciałbym się rozwijać. W związku z tym chciałbym nauczyć się od podstaw VBA i SQL'a (excela ogarniam na poziome średniozaawansowanym). Pytanie do Was - czy opłaca się "na własna rękę" uczyć (osobiście wolałbym) przy pomocy np. kursów internetowych, książek, materiałow video itp. czy lepiej wydać pieniądze na zwykly kurs.
  • Najlepsze
  • Wszystkie komentarze
KakaowyTaboret
Hej :-)

Mój poziom VBA jest na dość niskim poziomie, niedawno zacząłem poznawać makra.

Mam problem- chcę zrobić formsa, gdzie będę do kolumny A dodawał nowy ticket a następnie dane dotyczące tego ticketa. Zrobiłem makro które wklei nazwę ticketa do 1 wolnej komórki w kolumnie A:

Dim
  • Najlepsze
  • Wszystkie komentarze
Tomz
Tomz
Tomz
1
Hej,
Mam problem z jednym makrem w VBA.
Mianowicie potrzebuje odświeżyć 1 tabelę przestawną, a następnie drugą, która ma ustawione źródło do tej 1.
Problem polega na tym, że makro działa i obie tabele się odświeżają z tym, że ta 1 po krótkim czasie przechodzi w stan (Trwa uruchamianie kwerendy w tle), a druga tabela już dawno się odświeżyła.

Jak sprawić by odświeżenie 2 tabeli poczekało aż 1 przestanie odświeżać się w tle?
  • Najlepsze
  • Wszystkie komentarze
DaxterPoker
Nie rozumiem... biorę udział w konkursie w którym mam utworzyć arkusz Excell wskazujący wartości "podejrzane". Organizator konkursu przesłał mi arkusz z danymi.
Myślałem żeby wykorzystac makra i VBA jednak nie rozumiem w jaki sposob oni chcą później wprowadzać dane do tego mojego excellowskiego "programu"...
Tzn ja im zrobie aplikacje w której w danym pliku będą zawarte marka i kod VBA to bedzie pracował on jedynie z tymi danymi z tego pliku...
A
  • Najlepsze
  • Wszystkie komentarze
poweriade
Jak ustawić to makro, na odkrywanie wybranych sheetsów, żeby box wyboru, które ma odkryć, a które nie włączał się automatycznie z uruchomieniem pliku?

Sub UnhideSelectedSheets()
Dim wks As Worksheet
Dim MsgResult As
  • Najlepsze
  • Wszystkie komentarze
korni007
#excel #vba #office
Mam w komórce tekst "nazwa - ulica" jak rozdzielic to w vba do dwóch osobnych komórek?
  • Najlepsze
  • Wszystkie komentarze
werteryzm
Dobre materiały do nauki #vba #excel ? Znam trochę programowania, o podstawach vba czytałem ale mam rozmowę o prace za tydzień gdzie opierają się na macro excelu i sql więc nauczyć się tego nie nauczę ale chciałem wiedzieć czym to się je.
  • Najlepsze
  • Wszystkie komentarze
biju
biju
biju
0
For i = i To last_row ' sprawdzenie czy w ark "Harm..." jest port
If Cells(a_k, 13) = hd_ws.Cells(i, 1) Then
hd_ws.Rows(i + 1).Insert
hd_ws.Cells(i + 1, 1) = Cells(a_k, 13) ' dopisana linijka
hd_ws.Cells(i + 1, 1).Select
Selection.Font.Color = RGB(255, 255, 255)
  • Najlepsze
  • Wszystkie komentarze