|
|
|
Excel эффективный прием работы по копированию содержимого ячеек
|
|||
|---|---|---|---|
|
#18+
Здравствуйте ! Прошу осветить следующий вопрос: Имеется ли эффективный (с минимальным количеством телодвижений и затрат времени) прием работы по копированию содержимого ячеек с листа на лист или на лист из другой книги инструментами Excel? Существует файл - база xls в котором на одном из существующих листов с периодическим обновлением заносят данные о сырье с сопроводительными свойствами ( масса, материал, геометрические хар-ки и тд. ). При появлении задачи требуется выбрать сырье и во вновь формируемую таблицу занести свойства. Т.е. хотелось бы нажатием кнопки переходить в файл (лист) базу, делать выбор сырья и возвращаться на лист где решается задача используя сведения из файла (листа) базы с заполнением соседних ячеек (не обязательно последовательных). Огромное спасибо если кто то подскажет такой прием работы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2011, 19:57 |
|
||
|
Excel эффективный прием работы по копированию содержимого ячеек
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2011, 20:17 |
|
||
|
Excel эффективный прием работы по копированию содержимого ячеек
|
|||
|---|---|---|---|
|
#18+
Здесь делал: http://www.planetaexcel.ru/forum.php?thread_id=30727 [/quot] Класс! то что доктор прописал! Спасибо! Только аппетит приходит во время еды) Еще найти бы функцию, чтобы копировались и имена ячеек. Бегло поискал. не нашел что-то. Дабл клик оч. понравилась процедурка! Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2011, 22:03 |
|
||
|
Excel эффективный прием работы по копированию содержимого ячеек
|
|||
|---|---|---|---|
|
#18+
RuVisЕще найти бы функцию, чтобы копировались и имена ячеек. Не понял. "имена ячеек" копировались куда? И зачем? Может это(сегодня делал): http://www.planetaexcel.ru/forum.php?thread_id=30819&page_forum=2&allnum_forum=35 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2011, 22:58 |
|
||
|
Excel эффективный прием работы по копированию содержимого ячеек
|
|||
|---|---|---|---|
|
#18+
[/quot]Не понял. "имена ячеек" копировались куда? И зачем? Может это(сегодня делал): http://www.planetaexcel.ru/forum.php?thread_id=30819&page_forum=2&allnum_forum=35 [/quot] У ячейки в справочнике есть имя. Когда копирую макросом в другой лист ячейку двойным кликом из подсказки - копируется только содержимое ячейки, а такое свойство как имя теряется. Или может делать через переменную? Сначала присвоить переменной имя ячейки на справочнике, а потом передать это значение на ячейку получатель. Но как называется свойство ячейки которое несет в себе имя пока не нашел. Имеются такие сведения? А когда имя заносится - исключаются ошибки. Спасибо за планету. Сайт классный+форум узко заточенный! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2011, 23:24 |
|
||
|
Excel эффективный прием работы по копированию содержимого ячеек
|
|||
|---|---|---|---|
|
#18+
RuVis, имя ячейке нужно сначала присвоить. Нету его по умолчанию. Возможно вы имеете ввиду адрес ячейки? Тогда да, например: a$=activecell.ADDRESS Но зачем Вам его куда-то переносить, ума не приложу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2011, 23:49 |
|
||
|
Excel эффективный прием работы по копированию содержимого ячеек
|
|||
|---|---|---|---|
|
#18+
kuklp RuVis, имя ячейке нужно сначала присвоить. Нету его по умолчанию. Возможно вы имеете ввиду адрес ячейки? Тогда да, например: a$=activecell.ADDRESS Но зачем Вам его куда-то переносить, ума не приложу... нет. о имени и говорю. например есть имя ячейки масса_трубы_157_3 и в книге под этим именем есть значение, которое не будет искажено при различных действиях пользователя на раз-два. Само собой имя уже присвоено и его двойным кликом хотел бы перенести вместе с содержимым ячейки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2011, 00:07 |
|
||
|
Excel эффективный прием работы по копированию содержимого ячеек
|
|||
|---|---|---|---|
|
#18+
RuVisнет. о имени и говорю. например есть имя ячейки масса_трубы_157_3 и в книге под этим именем есть значение, которое не будет искажено при различных действиях пользователя на раз-два. Это с чего Вы так решили? Какое имя не присвой ячейке, ее значение можно как угодно менять. Или я опять Вас не понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2011, 00:32 |
|
||
|
Excel эффективный прием работы по копированию содержимого ячеек
|
|||
|---|---|---|---|
|
#18+
[/quot] Это с чего Вы так решили? Какое имя не присвой ячейке, ее значение можно как угодно менять. Или я опять Вас не понимаю? [/quot] А если заносить именем, то вероятность случайного изменения значения минимизируется. Правда тогда и знак равенства надо дописывать. А при методе копирования вами показанном это отпадает. Но все же интересно насколько подробно существуют доступные свойства ячеек? Каким бугсом пользуетесь для справки? Может порекомендуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2011, 00:56 |
|
||
|
Excel эффективный прием работы по копированию содержимого ячеек
|
|||
|---|---|---|---|
|
#18+
RuVisА если заносить именем, то вероятность случайного изменения значения минимизируется. Правда тогда и знак равенства надо дописывать. А при методе копирования вами показанном это отпадает. Почему минимизируются? Юзер в любую ячейку(именованную или нет без разницы, если она не защищена) может ввести что угодно. RuVisНо все же интересно насколько подробно существуют доступные свойства ячеек? Каким бугсом пользуетесь для справки? Может порекомендуете?См. скрин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2011, 01:16 |
|
||
|
Excel эффективный прием работы по копированию содержимого ячеек
|
|||
|---|---|---|---|
|
#18+
Спасибо за наглядность! Спасибо за отзывчивость! Только чем больше узнаю возможности Excel, тем больше глаза разбегаются! Оказывается как я мало знал об этой программе! В вашей подсказке в макросе : Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Me.Range(Me.Cells(Target.Row, 2), Me.Cells(Target.Row, 7)).Copy _ Sheets("таблица").[b65536].End(xlUp).Offset(1) Cancel = True End Sub Можете закомментировать аргумент в квадратных скобках "[b65536]"? Почему указано такое значение? И как лучше организовать копирование каких то ячеек со смещением? Т.е. кликаю дважды на второй колонке и N-строке, чем и копирую ее на лист "таблица" в конец и с ней же копировать рядом стоящие ячейки, но со смещением на две. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2011, 02:08 |
|
||
|
Excel эффективный прием работы по копированию содержимого ячеек
|
|||
|---|---|---|---|
|
#18+
RuVisМожете закомментировать аргумент в квадратных скобках "[b65536]"? Почему указано такое значение? Это последняя(в 2003) ячейка в колонке В RuVisИ как лучше организовать копирование каких то ячеек со смещением? Т.е. кликаю дважды на второй колонке и N-строке, чем и копирую ее на лист "таблица" в конец и с ней же копировать рядом стоящие ячейки, но со смещением на две.Так в моем примере это есть. Me.Range(Me.Cells(Target.Row, 2), Me.Cells(Target.Row, 7)).Copy _ Sheets("таблица").[b65536].End(xlUp).Offset(1) Target.Row, 2 и Target.Row, 7 указывают с какой по какую колонки копировать. Но вообще Вам бы лучше почитать литературу про ВБА. Обучение онлайн на форуме, не есть хорошо. И мне неинтересно и модерам вряд ли понравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2011, 13:48 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37408785&tid=2176562]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 337ms |

| 0 / 0 |
