Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

20 Октябрь 2017, 13:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: « 1 2 3 4   Вниз
  Печать  
Автор Тема: Копировать с помощью макроса на другой лист  (Прочитано 36388 раз)
0 Пользователей и 1 Гость смотрят эту тему.
convas
Старожил
****
Offline Offline

Сообщений: 310


« Ответ #45: 29 Январь 2011, 15:24 »

Цитата:
как правильно применить данный макрос к любому другому документу формата xls или аналога ОпенОфис?

Т.е., теперь нужно переписать макрос JohnSUN для MS Excel, или что-то другого (аналога ОпенОфис Непонимающий), так?
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 346


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #46: 29 Январь 2011, 20:02 »

Да нет  Смеющийся XLевский макрос у него есть - в топикстарте приведен... Лаконичный (в одну строку) и не очень надежный (данные не проверяются, всё на совести оператора). Видимо, речь идет об обработке любых табличных документов в ООо...
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
lyolikfx
Новичок
*
Offline Offline

Расположение: Мамка Украина
Сообщений: 25


« Ответ #47: 30 Январь 2011, 13:51 »

Так, я уже видать всех достал, но таки добьюсь своего. Смотрите, есть прайс сделаный в Ексель, как к нему применить макрос написаный гос-м JohnSun'ом?
Или же, как вариант, скопировать содержимое моего прайса в образец представленый выше и так пользоватся?
Вы не подумайте лишнего, я просто люблю ещё с умными людьми пообщатся Смеющийся
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 346


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #48: 30 Январь 2011, 14:29 »

Коллеги, на будущее: не делайте так, не называйте меня, пожалуйста, "господином"... А то само собой напрашивается "Уважаемое г-но..."
Друг, товарищ, коллега... На худой конец "гуру"...  Да уж... И "на ты"... Но не "господин"!

lyolikfx, перенести модуль CopyDataToAnotherSheet в библиотеку Мои макросы-Standard получилось? Значит, любой табличный документ, открытый в OOo может быть обработан макросом. В том числе и прайс-лист сделанный в Экселе.
Не получилось? Тогда подробно рассказывай ЧТО не получилось, попробуем разобраться
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
lyolikfx
Новичок
*
Offline Offline

Расположение: Мамка Украина
Сообщений: 25


« Ответ #49: 3 Февраль 2011, 13:22 »

Я снова тут, всё добрался до комп-ра и наконец-то закончил манипуляции с макросами. Всё работает отлично, разобрался с настройками, копнул поглубже и заработало. Всё как я и хотел. Огромная благодарность ув. коллеге, с меня причитается. При  первой же возможности надо будет "дерябнуть". Правда по времени пока неопределённость. Ну эт детали. Спасибо.
Записан
TitOff
Новичок
*
Offline Offline

Сообщений: 3


« Ответ #50: 30 Август 2011, 07:48 »

Камрады, прошу помощи.

JohnSUN создал отличный макрос. Но я уже два дня не могу подстроить его под свои нужды. С макросами в ООо у меня дружбы нет(
Поясню необходимый мне функционал на примере выложенного в этой теме файла: ПримерМакросаДляПрайса_1.ods

Находясь на листе "Исходные" выделяем любую ячейку (например, D20 или B15 неважно) после этого выполняем макрос.
Макрос копирует строку в которой находится выделенная ячейка на лист "Лист1" в строку 2 (без смещений, перезаписывая данные находящиеся там).
Т.е. в моём примере срока 20 или 15 с листа "Исходные" копируется в строку 2 на листе "Лист1".
Прошу по возможности помочь.
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 346


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #51: 30 Август 2011, 08:15 »

А поподробнее о задаче нельзя услышать? А то у меня смутное подозрение, что опять можно обойтись без макроса, одним выпадающим списком и VLOOKUP'ом...
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
TitOff
Новичок
*
Offline Offline

Сообщений: 3


« Ответ #52: 30 Август 2011, 16:41 »

Попробую поподробней.
Прилагаю файл. В нём 3 листа.
1) Base - он нам не нужен. В нем формируется таблица, которая в дальнейшем служит источником базы данных (ничего проще придумать не смог).
2) Технический лист. В строку 2 которого необходимо скопировать одну из строк третьего листа.
3) Перечень данных. Здесь строки с исходными данными.

Сейчас с данным файлом можно работать следующим образом:
- выделяем на третьем листе строку;
- копируем её;
- вставляем скопированные данные в строку 2 на втором листе;
- жмём кнопку сохранить.

VLOOKUP никогда не использовал (видимо многое потерял:)). Мне кажется будет трудно привязаться к каким-либо данным так как в базе будет около 200-300 заполненных строк (поэтому для наглядности постарался, по возможности, сохранить структуру и типы данных на листе "Перечень данных").

[вложение удалено Администратором]
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 346


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #53: 30 Август 2011, 17:39 »

Да, спасибо. Так - с файлом-образцом - гораздо понятнее...
Я предлагаю действительно плюнуть на не использовать макрос.
Вариант решения в файле.

PS. Чуть не забыл! Добро пожаловать на форум! Смеющийся

[вложение удалено Администратором]
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
TitOff
Новичок
*
Offline Offline

Сообщений: 3


« Ответ #54: 31 Август 2011, 06:18 »

Чуть не забыл! Добро пожаловать на форум! Смеющийся

Спасибо за напутствие, ну и разумеется, за элегантное решение вопроса.  Всё хорошо
Всё как-то необходимости не было регистрировать на форуме.
Ранее никогда не автоматизировал работу в Calc для других. Хочется сделать просто и доступно, но гуманитарное образование видимо не позволяет  Да уж...

Записан
ArchFiend
Новичок
*
Offline Offline

Сообщений: 2


« Ответ #55: 20 Сентябрь 2017, 23:17 »

Вообще-то, "обещанного три года ждут", но я управился чуть быстрее  Смеющийся
Но ощущение, что что-то осталось недоделанным, что-то не досмотрел, что-то упустил всё-таки есть.

Получилось довольно-таки многословно, на макрос из одной строки, который был в топикстарте, похоже мало.
Просто насовал в алгоритм пачку "фич", которые вряд ли кому-нибудь когда-нибудь понадобятся для прайс-листа, но могут пригодиться как "code snippets".

На мышь или на горячие клавиши вызовы макросов не вешал, их можно запускать кнопками на листе "Исходные" или по Alt-F11. Или навесить на хоткеи, или вывести на панель...


[вложение удалено Администратором]
Зачем же такую полезную вещь удалили...
Уважаемые форумчане, если у кого остался этот макрос, пожалуйста, дайте ссылочку!
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 231


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #56: 21 Сентябрь 2017, 10:56 »

Зачем же такую полезную вещь удалили...
Уважаемые форумчане, если у кого остался этот макрос, пожалуйста, дайте ссылочку!
Да, понимаете, протирали пыль на форуме Крутой, не заметили старенький пыльный макрос и выкинули, а жаль Плачущий, сейчас такие макросы уже никто не пишет, утрачены древние секреты.

Сейчас, если вы в новой теме попросите помочь вам решить вашу задачу, вам, конечно, предложат новенькие макросы или формулы, но это не сравнится с тем, что было при царе Горохе.
Записан

Helen
Администратор
*
Offline Offline

Пол: Женский
Расположение: Екатеринбург
Сообщений: 2 488


WWW
« Ответ #57: 21 Сентябрь 2017, 11:00 »

Зачем же такую полезную вещь удалили...
К сожалению, в то время были проблемы с местом на форуме. Грустный

Документ, который Вы ищете, возможно, этот. Файл был повреждён, я не знаю, сколько утрачено информации в результате восстановления - это автор лучше скажет.
Код макросов, вроде, цел.

* Без имени 2 (документ восстановлен).ods (15.15 Кб - загружено 4 раз.)
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 346


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #58: 21 Сентябрь 2017, 15:59 »

Этот, кажется, поцелее будет... Не так уж много байтов утекло со времен царя Гороха  Смеющийся

* ПримерМакросаДляПрайса_1.ods (38.63 Кб - загружено 11 раз.)
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
ArchFiend
Новичок
*
Offline Offline

Сообщений: 2


« Ответ #59: 22 Сентябрь 2017, 00:10 »

Вот спасибо!!! То, что нужно!
Записан
Страниц: « 1 2 3 4   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!