Gość: M.M.
IP: *.bmly.cable.ntl.com
07.04.09, 21:50
Hejka,
Ponizej zamieszczam krotki kod VBA. Potrzebuje zmienic jedna rzecz -
zaznaczone linijki, niestety nie potrafie wpasc na wlasciwy sposob. Generalnie
chodzi o to, zeby Excel automatycznie kopiowal dane z roznych arkuszy do
jednego glownego. Niestety nie wiem jak zrobic zeby zaczynal od pierwszego
wolnego wiersza w kolumnie C (aczkolwiek nie moze byc to mniejsze nic C6, np
C5). Jak widac w kodzie uzylem funkcji, ktora zaznacza ostatni wypelniony
wiersz, poczym naciskam strzalke w dol, niestety Excel widzi to jako
zaznaczenie konkretnej komorki a nie przesuniecie w dol.
Jakis pomysl jak to zrobic, badz inny sposob by excel kopiowal dane z tabeli z
roznych arkuszy do jednego miejsce. Jednakze te dane w miare uplywu czasu beda
uaktualnianie i bedzie ich przybywalo wiec nie moze sie to odnosic do
orkeslonego zakresu komorek?
Poki co wydaje mi sie ze to co mam na dole dziala poza jednym wspomnianym
szczegolem.
Bede wdzieczny za pomoc!!!
Sub Macro10()
'
' Macro10 Macro
' Macro recorded 07/04/2009 by Marcin
'
'
Sheets("SHEET ONE").Select
Range("C6").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("MASTER ").Select
Range("C6").Select
ActiveSheet.Paste
Sheets("SHEET TWO").Select
Range("C6").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("MASTER ").Select
Range("C6").Select
Selection.End(xlDown).Select
Range("C12").Select <-