vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest poniedziałek, 29 kwietnia 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

Automatyczne wypełnianie komórek w jednej kolumnie w zależności od wybranej wartości w innej komórce.


otwartyotwarty rozpoczął: Kruk postów: 8



napisał: Trebor
postów: 1209


umieszczony:
6 sierpnia 2012
16:10

  
nazwa pliku rozmiar
Wybor_Tr.rar 10.62 kB

Załącznik
napisał: Kruk
postów: 5


umieszczony:
5 sierpnia 2012
23:04

edytowany:
5 sierpnia 2012
23:09

  
zdublowany wpis - ten ponizej jest poprawny
napisał: Kruk
postów: 5


umieszczony:
5 sierpnia 2012
20:37

  
nazwa pliku rozmiar
Wybor_T.xls 39.00 kB

Hej Trebor

Chciałem dopisać dodatkowy kod w VBA aby to samo co ty zrobiłeś działało dla innego zakresu. Niestety nie udało mi się.

Mógłbyś dopisać dalszą część kody, tak aby makro brało dane z Arkusza2 z zakresu F-G 8-11 i po wybraniu z listy w arkuszu1 w kolumnie F pojawiła się odpowiednia Cena1 w kolumnie G.

Zmodyfikowany plik dodany.

Z góry dzięki.

Kruk
napisał: Kruk
postów: 5


umieszczony:
20 lipca 2012
20:37

  
Hej

Tak, to jest dokładnie to czego potrzebowałem.

Dzięki

Kruk
napisał: Trebor
postów: 1209


umieszczony:
20 lipca 2012
06:59

  
nazwa pliku rozmiar
Wybor_T.xls 36.50 kB

Sprawdź działanie makra z załącznika.
napisał: Kruk
postów: 5


umieszczony:
19 lipca 2012
21:17

edytowany:
19 lipca 2012
21:19

  
nazwa pliku rozmiar
Wybor.xls 27.00 kB

W arkusz2 mam listę dostępnych produktów w kolumnie A a w kolumnie B odpowiadające im ceny.

W arkusz1 w kolumnie A z listy wybieram nazwę towaru i automatycznie w kolumnie B ma się pojawić w tym samym wierszu cena z arkusz2. obecnie jest to robione przez formułę a chciałbym używać makro.

Dodam, że lista pozycji w arkuszu może być zmienna tzn może mieć ok 60 pozycji.

Kruk
napisał: Trebor
postów: 1209


umieszczony:
19 lipca 2012
20:38

  
Utwórz fikcyjny plik z danymi i zamieść z objaśnieniami na forum.
napisał: Kruk
postów: 5


umieszczony:
19 lipca 2012
20:28

  
Witam

W pracy używam kilku arkuszy które generalnie zawierają szczegółowe informacje na temat przyjętych zleceń. Ze względu na dużą liczbę zleceń plik ma już 12MB i pracuje bardzo powoli.

To co potrzebuję udało mi się uzyskać za pomocą formuły ale ze względu na to że musi być ona wpisana w każdą komórkę w konkretnej kolumnie powoduje dodatkowe zwiększenie wielkości pliku. Użyta formuła to:

IF(A2<>"",VLOOKUP(A2,Arkusz2!$A$2:$B$500,2,0),"")

Ogólnie chodzi mi o to aby w VBA napisać makro które sprawi, że np w kolumnie K, w komórce K22 wstawi np 24zł jeżeli w kolumnie B w komórce B22 wybiorę z listy np Spodnie. Oczywiście lista rzeczy i cen jest zdefiniowana w osobnym arkuszu.

Nie miałem wcześniej do czynienia z makrami więc proszę o proste wyjaśnienie jak to zrobić.

Z góry dzięki

Kruk


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z