Страницы: 1 2 След.
RSS
автоматическое копирование данных на разные листы excel
 
Можно ли в Excel сделать так чтобы например первые три столбца были одинаковы на всех листах книги, а остальные можно было редактировать. И при введении новых данных в эти три столбца они бы автоматически копировались на остальные листы книги.    
Спасибо заранее за компетентный ответ!
 
{quote}{login=Сну}{date=07.02.2009 10:58}{thema=автоматическое копирование данных на разные листы excel}{post} И при введении новых данных в эти три столбца они бы автоматически копировались на остальные листы книги.    
{/post}{/quote}  
Вопрос какой-то не конкретный: остальных листов сколько? Какой из листов будет являться эталонным для других?
 
например первый будет эталонным, хотя если информация первых 3х столбцов будет копироваться на остальные, то все листы (первые 3 столбца) будут одинаковыми
 
Да, все три первых столбца будут одинаковыми, но ведь нужно отслеживать изменения на каком-нибудь конкретном листе. И от него отталкиваться. Посмотрите дилетантский пример. Отслеживаются изменения в трёх столбцах на Лист1. Контролируются 100 строк. Можно больше, но с моим подходом это будет занимать большее время. Пытался контролировать диапазон по последней заполненной строке, но если удалили единственное значение из столбца, то где брать последнюю :-)  
Может кто предложит более грамотный подход. Наверняка он есть. Может что-то с массивами...?
 
А может просто тупо копировать все три столбца целиком?
 
не очень понял про "последнюю". Пускай будет первый лист эталонным или любой другой. Так ведь в принципе можно сделать или нет? И как? уже все обыскал в нете. подскажите пожалуйста, если кто в курсе!
 
Тупо копировать не получится если предполагается что документ будет все время наполняться новой информацией
 
1. Вы мой пример посмотрели?  
2. Копирование трех первых столбцов первого листа в остальные листы как помешает Вашему документу?
 
Вот копирование трёх столбцов целиком. Что-то я первый файл тормознул.
 
А в чем фишка в этом файле? у меня сообщение было что я не могу макросы использовать, может быть из-за это все? Напишите пожалуйста поподробнее ваше решение.
 
А просто на 2-ом и 3-ем листе писать в ячейки =Лист1!А1  
не устраивает?
 
тогда нужно будет это писать в каждой ячейке, а можно так чтобы формула была для каждого столбца?
 
теперь все ясно!!!!! спасибо !!!!!
 
а можно создавать автоматические ссылки ячеек одного листа на на такие же номера ячеек другого листа?
 
помогите дописать макрос .Как сделать что бы при нажатии кнопки  копировался бы ячейка с2(лист1) на с2(лист3) ,а так же если в ячейках  e3(лист1) введено янв копир в e2(лист3);(фев в g2(лист3) и тд),  
и еще один ,если в d3 введена "1",а в Е3 янв - с2 копировалась в b22(лист4);а если d3 "5",а E3 февр - в b26(лист5) и т.п.  
 
зарание спасибо
 
Вот ето ты намудрил.Это же куча if then или как там в excelе .Даже модер-ам не под силу.Мне обычно отвечали не позднее чем через пару часов.Ручками ,ручками вводи))))  
Хотя задачка интересная.Лучше даже по дате,если одна,в одну ячейку,если другая,в другую.  
Г-не модераторы,а такое возможно?
 
{quote}{login=The_Prist}{date=01.09.2010 10:53}{thema=Re: }{post}{quote}{login=makar87}{date=01.09.2010 10:50}{thema=}{post}Г-не модераторы,а такое возможно?{/post}{/quote}Все возможно. Но лично я даже файл не смотрел, т.к. по описанию вижу, что не хочу разбираться. Если бы автор писал условия своей задачи не только для себя...  
Будет нормальное описание задачи - можно будет подумать и над решением.  
 
P.S. А почему Вы только к модераторам обращаетесь? Здесь много знающих людей(побольше нас знающих...).{/post}{/quote}  
 
Ладно ,но я то конкретное условие описал.Более того,в общих чертах.  
Прям заинтриговало)))
 
Люди знающие и умеющие.Кто подскажет  
Хотя бы в общих чертах,хрен с ним с моим примером,по аналогии думаю разберусь,как копировать ячейку(диапазон ячеек,столбец,строку)в др. ячейку(--II--) ,что бы выполнялось условие - при наличии в какойто определенной ячейке определенного значения(цифры,буквы,слова) - копировалось в одну ячейку(-II-),а при наличии др значения(-II-) в той же ячейке,в др ячейку(-II-).Желательно что бы кол-во значений могло учавствовать много раз(в смысле по кол-ву дней,месяцев,отделов)  
 
пример копируем а1  при нажатии кнопки в б1(есл в с1=еденица),в б2(есл в с1=двойка),в б3(есл в с1=тройка),и так много раз
 
извеняюсь за отсутствие 5 листа(он такой же как и четвертый)  
Суть в том что лист4 январь лист 5 февраль и тд  
цифры на листе 4 (а также 5,6, и так до декабря) в ячейка a22-a52 числа  
и чертее знает как сделать что бы копировалось в определенную ячейку определенной даты.
 
Тут точно не обойтись функциями если и или)))  
Я пас
 
А можно фаил с примером,а то я че то не очень
 
{quote}{login=The_Prist}{date=01.09.2010 11:42}{thema=Re: }{post}{quote}{login=Vasiliy}{date=01.09.2010 11:34}{thema=}{post}А можно фаил с примером,а то я че то не очень{/post}{/quote}Какой файл? Ваш? Я написал лишь одну строку по Вашему условию. Чтобы она работала, надо лишь вставить её в процедуру:  
 
Sub Copy_Data()  
[A1].Copy Sheets("Лист4").Range("B" & [C1])
End Sub  
 
А куда это приткнуть к Вашим макросам я не знаю...{/post}{/quote}  
 
нет любой вышеописанный пример я в макросах не силен,и боюсь на обучение уйдет больше времени чем мне отпущенно.Как по готовому проще разобраться ,куда вписывать етолт лист соответствий(а главное как)  
 
одна ета строка работать не будет(((
 
{quote}{login=The_Prist}{date=01.09.2010 12:25}{thema=Re: Re: Re: }{post}{quote}{login=}{date=01.09.2010 12:21}{thema=Re: Re: }{post}нет любой вышеописанный пример я в макросах не силен,и боюсь на обучение уйдет больше времени чем мне отпущенно.Как по готовому проще разобраться ,куда вписывать етолт лист соответствий(а главное как)  
 
одна ета строка работать не будет((({/post}{/quote}  
 
P.S. А кто же Вам уже макросов там напихал? Вы сами? Может Вы хотя бы подправить под себя какое-то решение сможете?{/post}{/quote}  
 
Макросы писал я ,ето кусок от целого фаила .Выкладывать все не стал дабы не загружать книгу лишним.про соответствия выше писал янв-лист4,фев-лист5 итд  
1 тире a22 2 тире а23 и тд и что бы они вместе работали.  
 
И пожалуйста определитесь,то ли мой пример ,то ли в общем(что бы можно было раскавырять по аналогии),то ли сразу скажите что помогать не будете.  
 
Кстати хочу заметить ,что метод тыка один из действенных,я так много в жизни узнал.
 
з.ы.просто примеров и описаний не нашел,в книгу обучения vba заглянул и понял,что я ничего не понял.Обвинение в мой адрес о не желании учиться,обидны и безосновательны,я учусь в меру своих сил и возможностей,просто нельзя объять необъятное .просто порой нет времени ,сил,да и сам много разберешь...    
 
Спасибо за свободные уши)))
 
хотели бы помочь помогли бы,возможно дали бы нужные ссылки или один готовый макрос на основе которого я бы смог разобраться
 
поиском пользовался,пока безуспешно,  
За строку спасибо,авось пригодится,  
Условия я понимаю,не знаю как еще проще написать.Возможно как то сложно объясняю,что кроме меня никому не понять,но "увы" и "ах".  
 
Да я не знаю что такое список соответствий,как его составить и им пользоваться тоже,но на вашем сайте я этого тоже пока не нашел(может конечно плохо искал).  
Так что не надо вешать себе медали,я пока не увидел на сайте хоть одного мало мальски запредельно сложного,до чего нельзя было бы дойти самому методом записи макроса и разборкой его кода  
Каков ответ? "одна ета строка работать не будет"  
 
Про "написать готовый макрос": обращайтесь в личку - напишу готовый(не бесплатно). И то, как только Вы сможете сформулировать все свои условия нормально, а не:  
"1 тире a22 2 тире а23 и тд и что бы они вместе работали."  
"Суть в том что лист4 январь лист 5 февраль и тд  
цифры на листе 4 (а также 5,6, и так до декабря) в ячейка a22-a52 числа  
и чертее знает как сделать что бы копировалось в определенную ячейку определенной даты."  
 
Вы сами-то понимаете, что здесь написано?{/post}{/quote}
 
Спасибо за пожелание тов "Брежнев".  
А куда деваться если другого не остается.Из моей просьбы было ясно ,ну по крайней мере мне так кажется,что соответствия такие:  
1 янв - a22(лист4)  
2 янв - а23(лист4)  
1 фев - а22(лист5)  
2 фев - а23(лист5)  
и тд  
Пожелание работы макроса копирование из c3 в соответствии с данными введенными в ячейки d3 и e3 ("2" и "фев" соответственно) в соответствующую ячейку.  
 
Вопрос в том что вы упорно доказываете что условия вам не понятны,с контекстом "легко,но не бесплатно"(ну мне так кажется,если не прав извените).  
И если не противоречит правилам вашего форума,я все жебуду надеяться что мне здесь помогут.
 
1. Список соответствий ДОЛЖНЫ СОСТАВИТЬ ВЫ. На этот список должен ориентироваться макрос, чтобы свериться со значением ячеек и понять, что куда копировать. Соответственно найти такой список Вы нигде не сможете - его может сделать только тот, кто знает все условия для выполнения правильного копирования.  
 
это я понял,но не знаю как,и не знаю где посмотреть как  
 
З.Ы. И не получится ли он огромным 12 месяцев по зо дней ето всего 365 значений или больше?(имеет смысл идти этим путем или же искать другое решение)
 
ну извените такой я негодяй.За массив спасибо,буду пытаться дать ему ума,в своих целях.  
осталось дело за малым)))разобраться как им пользоваться.  
потому что на етом этапе Sheets("Лист" & lShNum).Cells(lRow, 1) = [C3] выдает ошибку,либо что то случилось ,либо одно из двух.
 
З.Ы.Я тупым никого не называл,и так ни считаю.  
Да может я и ни могу внятно изъяснятся,с горем пополам получилось.  
Да я в екселе ноль,ето не говорит о моей тупезне.  
Да я не умею создавать макросы,и именно по этому я здесь,что бы меня направили напуть истенный.
 
1 не из за этого  
2 обид нет,надеюсь я вас тоже не обидел.Учусь потихоньку методом проб и ошибок.По самоучителям выучиться очень сложно,куда то ходить учиться нет возможности.  
3 И на этом спасибо.Я думаю из полученной информации(если откинуть пустые слова в адрес друг друга)я и так многое подчеркнул.
Страницы: 1 2 След.
Читают тему
Наверх