Tropin
Full Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Robert, LINUXXX На самом деле не совсем так... 1. Зависит от того какие столбцы добавлять... 2. Если столбцы с обновляемой информацией (типа зарплата), то если посмотреть внимательнее, у меня есть строки WS1.Cells(LastRow, 2) = WS2.Cells(Line2.Row, 2) ' для нового WS1.Cells(c.Row, 2) = WS2.Cells(Line2.Row, 2) ' для обновления существующего таким образом если появится столбец "ПРЕМИЯ", то достаточно додавить к этим строкам еще и WS1.Cells(LastRow, 3) = WS2.Cells(Line2.Row, 3) ' для нового WS1.Cells(c.Row, 3) = WS2.Cells(Line2.Row, 3) ' для обновления существующего соответственно. Но если совсем красивл, то лучше копировать сразу диапазоном, тогда можно сколько угодно столбцов обновлять... mp3exchanger Цитата: Поделись, как долго изучал и по какой литературе? | Если честно, то изучал сам по F1 ;)... ну конечно у нас на работе есть какая-то книжка, обычно я к ней обращаюсь, чтобы найти какую-либо специфическую для Экселя инфу, например синтаксис при проверки существования объекта If c Is Nothing Then или что-то подобное... А чтобы хорошо писать макросы достаточно просто знать основы алгоритмизации... ну и не плохо бы уметь писать программы на каком-нибудь (более серьезном ;) языке... Вот я, надеюсь, не плохо знаю Pascal, давным давно, конечно, интересовался и бэйсиком, а VBA - имхо тоже самое, только несколько размыто... + объектно ориентировано (что, конечно, есть "плюс" ;)... Ну а сами макросы в жизь бы не стал писать, но на работе этого и подавно никто не умеет, вот и приходится иногда сталкиваться, а на руборде можно и попрактиковаться, заиметь различные наработки, да и другим помочь ;)...
---------- Вот потому, что вы говорите то, что не думаете и думаете то, что не думаете, вот в клетках и сидите... (C) Кин-дза-дза |
|