| Author |
Message
|
korelian Poziom 17

Joined: 30 Nov 2003 Posts: 422
|
#1
29 May 2008 17:03 VBA Excel - makro |
|
|
|
Witam wszystkich znających VBA w Excelu!
Pilna potrzeba napisania makra.
Jest tak: arkusz 2 kolumna G, (w poszczególnych komórkach G1,G2 itd do G400 - są formuły złączające text.
potrzebuję skopiować:
arkusz2 G1 do arkrsza1 C18
arkusz2 G1 do arkusza1 C24
arkusz2 G2 do arkusza1 C81
arkusz2 G2 do arkusza1 C87
arkusz1 G3 do arkusza1 C144
arkusz2 G3 do arkusza1 C150
itd. Jestem raczej zielony z VBA.
Czy ktoś mi pomoże????
Pozdro. Ps. Dam 2000 punktów.
Temat poprawiłem - krzychoocpp
|
|
| Back to top |
|
 |
Dżyszla Poziom 24

Joined: 15 May 2005 Posts: 4729 Location: Żory (kiedyś Opole)
|
#2
29 May 2008 17:15 Re: VBA_Excel_pilne |
|
|
|
1. Nie rozumiem, po co VBA?
2. Nagraj sobie makro ;) Potem podmienisz tylko wartości...
|
|
| Back to top |
|
 |
Zbych034 Poziom 22

Joined: 13 Oct 2005 Posts: 1570 Location: Okolice Białegostoku
|
#3
29 May 2008 17:20 Re: VBA_Excel_pilne |
|
|
|
Kopiować chyba chcesz komórki a nie arkusze bo to co piszesz jest niejasne. Polecam przycisk FI w Excelu
|
|
| Back to top |
|
 |
Google

|
#
29 May 2008 17:20 |
|
|
|
|
|
| Back to top |
|
 |
korelian Poziom 17

Joined: 30 Nov 2003 Posts: 422
|
#4
29 May 2008 17:48 Re: VBA_Excel_pilne |
|
|
|
To jest 400 komórek do przekopiowania x 2
Napisałem z arkusza2 komórka C1 do arkusza1 komórka C18 itd
|
|
| Back to top |
|
 |
Google

|
#
29 May 2008 17:48 |
|
|
|
|
|
| Back to top |
|
 |
Dżyszla Poziom 24

Joined: 15 May 2005 Posts: 4729 Location: Żory (kiedyś Opole)
|
#5
29 May 2008 17:59 Re: VBA_Excel_pilne |
|
|
|
wciąż nie rozumiem, jaki problem byłby w zaznaczeniu i skopiowaniu...
|
|
| Back to top |
|
 |
korelian Poziom 17

Joined: 30 Nov 2003 Posts: 422
|
#6
29 May 2008 18:23 Re: VBA_Excel_pilne |
|
|
|
Ja potrzebuję takiego programu. Tłumaczenie dlaczego jest dość długie i zawiłe.
|
|
| Back to top |
|
 |
Google

|
#
29 May 2008 18:23 |
|
|
|
|
|
| Back to top |
|
 |
Dżyszla Poziom 24

Joined: 15 May 2005 Posts: 4729 Location: Żory (kiedyś Opole)
|
#7
29 May 2008 18:36 Re: VBA_Excel_pilne |
|
|
|
jeśli to są zakresy komórek, to możesz spokojnie nagrać makro - nie trzeba się bawić w ręczne tworzenie jego.
|
|
| Back to top |
|
 |
korelian Poziom 17

Joined: 30 Nov 2003 Posts: 422
|
#8
29 May 2008 19:29 Re: VBA Excel - makro |
|
|
|
Kolego! Ty wiesz ile to jest klepania?
A może tego dalej nie rozumiesz?
Sorry. Upieram się przy napisaniu programu.
|
|
| Back to top |
|
 |
Dżyszla Poziom 24

Joined: 15 May 2005 Posts: 4729 Location: Żory (kiedyś Opole)
|
#9
29 May 2008 20:23 Re: VBA Excel - makro |
|
|
|
Możesz zamieścić ten arkusz? (jeśli to jakieś poufne dane, to po prostu je zmień) Bo albo faktycznie tego nie rozumiem, bo wg mnie to jest zero klepania.
Dodano po 41 [minuty]:
No to teraz matematycznie, czy dobrze rozumiem:
Chcesz skopiować:
Arkusz2 [G][x] na Arkusz1 [C][(x-1)*63+18]
Arkusz2 [G][x] na Arkusz1 [C][(x-1)*63+24]
czy to się zgadza?
Dodano po 1 [minuty]:
I jeszcze jedno - to ma być kopia czy referencja (łącze)?
|
|
| Back to top |
|
 |
korelian Poziom 17

Joined: 30 Nov 2003 Posts: 422
|
#10
29 May 2008 20:47 Re: VBA Excel - makro |
|
|
|
To ma być:
Arkusz2 [komórka G1] kopiowana jako łącze do Arkusza1[komórka C18 i C 24.
Arkusz2 [komórka G2] kopiowana jako łącze do Arkusza1 [komórka C81 i C87]
Reszta analogicznie.
|
|
| Back to top |
|
 |
Dżyszla Poziom 24

Joined: 15 May 2005 Posts: 4729 Location: Żory (kiedyś Opole)
|
#11
29 May 2008 20:49 Re: VBA Excel - makro |
|
|
|
Czyli po prostu wg matematycznej zależności... Zmyliło mnie to, bo przecież to się wzorem opisuje :)
| Code: |
For I = 1 To 400
Sheets("Zduńska Wola K.").Select
Cells(I, 7).Copy
Sheets("Arkusz3").Select
Cells((I - 1) * 63 + 18, 3).Select
ActiveSheet.Paste Link:=True
Cells((I - 1) * 63 + 24, 3).Select
ActiveSheet.Paste Link:=True
Next I
|
Stworzysz sobie makro i uruchomisz? Ewentualne zmiany nazw arkusza też wprowadzisz?
|
|
| Back to top |
|
 |
Google

|
#
29 May 2008 20:49 |
|
|
|
|
|
| Back to top |
|
 |
korelian Poziom 17

Joined: 30 Nov 2003 Posts: 422
|
#12
29 May 2008 21:10 Re: VBA Excel - makro |
|
|
|
Dzięki. Teraz to dopiero się zamotałem. Mógłbyś mi to podać w całości??
Przy okazji Do Twojej strony internetowej, dział Hobby/kolej
NIe wiem symbolu, ale jest to nowy przerobiony osobowy zestaw elektryczny tzw. jednostka. Nosi przezwisko UBOT, bo przecieka.
Tak ją nazwali monterzy radiotelefonów.
Dodano po 9 [minuty]:
GOŚCIU!!!! Jesteś WIELKI.
Poradziłem sobie z tym makrem. SUPER.
Wielkie dzięki.
Pozdrawiam
|
|
| Back to top |
|
 |
Dżyszla Poziom 24

Joined: 15 May 2005 Posts: 4729 Location: Żory (kiedyś Opole)
|
#13
29 May 2008 21:17 Re: VBA Excel - makro |
|
|
|
Ładnie migają arkusze? :D Może można to optymalniej zrobić, ale się opieram na rejestratorze - nie znam też VB :]
O Ubocie nie słyszałem, ale może się czegoś dowiem :) Dzięki.
|
|
| Back to top |
|
 |
korelian Poziom 17

Joined: 30 Nov 2003 Posts: 422
|
#14
29 May 2008 21:50 Re: VBA Excel - makro |
|
|
|
No arkusze migają super szybko. Jeszcze raz dzięki.
A mógłbyś mi przybliżyć poszczególne linie???
Wiem że to działa w pętli.A co to jest to *63 ??
|
|
| Back to top |
|
 |
Dżyszla Poziom 24

Joined: 15 May 2005 Posts: 4729 Location: Żory (kiedyś Opole)
|
#15
29 May 2008 21:56 Re: VBA Excel - makro |
|
|
|
mnożenie :D To zwykła matematyka. Zasadniczo przetłumacz na polski i wszystko stanie się jasne :D
|
|
| Back to top |
|
 |
korelian Poziom 17

Joined: 30 Nov 2003 Posts: 422
|
#16
29 May 2008 22:27 Re: VBA Excel - makro |
|
|
|
Już kumam.
Pozdrawiam.
|
|
| Back to top |
|
 |