Здравствуйте! Создала таблицу, в которой макрос удаляет определенные строки. Хотелось бы сделать так, чтоб после удаления строк можно было отменить данное действие. Кнопка на отмену последнего действия активна, но при нажатии изменений не происходит. Хотелось бы знать можно ли изменить данный код для исправления этого? Пример во вложении. Кликая на "Подготовить к печати", действует макрос "УдалениеСтрокПоУсловию" (удаляются строки с 4 по 120 в данном случае). Хотелось бы их вернуть, если это возможно, не закрывая файл и не протягивая строки.
Здравствуйте! Создала таблицу, в которой макрос удаляет определенные строки. Хотелось бы сделать так, чтоб после удаления строк можно было отменить данное действие. Кнопка на отмену последнего действия активна, но при нажатии изменений не происходит. Хотелось бы знать можно ли изменить данный код для исправления этого? Пример во вложении. Кликая на "Подготовить к печати", действует макрос "УдалениеСтрокПоУсловию" (удаляются строки с 4 по 120 в данном случае). Хотелось бы их вернуть, если это возможно, не закрывая файл и не протягивая строки.katherine
Открыть посмотреть не смог - антивирус ругается и не пускает. Вы давно проверялись?
А по поводу Вашего вопроса, так может быть проще делать не удаление не нужных для печати строк, а скрытие их? Ну, например, занулением высоты или группой и структурой?
Открыть посмотреть не смог - антивирус ругается и не пускает. Вы давно проверялись?
А по поводу Вашего вопроса, так может быть проще делать не удаление не нужных для печати строк, а скрытие их? Ну, например, занулением высоты или группой и структурой?Alex_ST
А по поводу Вашего вопроса, так может быть проще делать не удаление не нужных для печати строк, а скрытие их? Ну, например, занулением высоты или группой и структурой?
Для этого нужно выделять те строки, которые не следует выводить на печать? Это в примере их сто, а на деле бывают суммы больше и всегда эти суммы варьируются.
У меня данные переносятся автоматически на введенное мною количество строк. Хотелось бы ввести, скажем, 500 - ниже итог вышел без лишних "нулевых" строк, затем 300 - то же самое, 1000 и т. д. В моем случае удается подобного добиться только при уменьшении результата (1000, 500, 300...).
А по поводу Вашего вопроса, так может быть проще делать не удаление не нужных для печати строк, а скрытие их? Ну, например, занулением высоты или группой и структурой?
Для этого нужно выделять те строки, которые не следует выводить на печать? Это в примере их сто, а на деле бывают суммы больше и всегда эти суммы варьируются.
У меня данные переносятся автоматически на введенное мною количество строк. Хотелось бы ввести, скажем, 500 - ниже итог вышел без лишних "нулевых" строк, затем 300 - то же самое, 1000 и т. д. В моем случае удается подобного добиться только при уменьшении результата (1000, 500, 300...).katherine
Кто-то кого-то не понимает... Ведь у Вас же, я так понял из Вашего вопроса, уже есть какая-то уже готовая процедура, удаляющая не нужные для печати строки? И Ваша процедура наверняка как-то удаляемые строки предварительно выбирает прежде чем применить метод Delete Вот я и предлагаю чуть-чуть "подпилить" эту процедуру, заменив в ней Delete строк на их Hide (ну, не в буквальном смысле, конечно). Как точно написать код я сказать не могу, т.к. Вашего кода не вижу, но принцип, наверное понятен?
Кто-то кого-то не понимает... Ведь у Вас же, я так понял из Вашего вопроса, уже есть какая-то уже готовая процедура, удаляющая не нужные для печати строки? И Ваша процедура наверняка как-то удаляемые строки предварительно выбирает прежде чем применить метод Delete Вот я и предлагаю чуть-чуть "подпилить" эту процедуру, заменив в ней Delete строк на их Hide (ну, не в буквальном смысле, конечно). Как точно написать код я сказать не могу, т.к. Вашего кода не вижу, но принцип, наверное понятен?Alex_ST
Вот я и предлагаю чуть-чуть "подпилить" эту процедуру, заменив в ней Delete строк на их Hide (ну, не в буквальном смысле, конечно). Как точно написать код я сказать не могу, т.к. Вашего кода не вижу, но принцип, наверное понятен?
Изменила код макроса на скрытие определенных данных, а не на их удаление. Для отображение написала второй. Все отлично работает! Спасибо!
Вот я и предлагаю чуть-чуть "подпилить" эту процедуру, заменив в ней Delete строк на их Hide (ну, не в буквальном смысле, конечно). Как точно написать код я сказать не могу, т.к. Вашего кода не вижу, но принцип, наверное понятен?
Изменила код макроса на скрытие определенных данных, а не на их удаление. Для отображение написала второй. Все отлично работает! Спасибо!katherine
так это у нас на работе гады-сисадмины так Trend Micro InterScan Web Security настроили, паразиты. Если раньше он просто (!) отгрызал от файлов весь VBA-код , но файлы всё-таки открывать давал, то теперь, собака, орёт, что там вирус
так это у нас на работе гады-сисадмины так Trend Micro InterScan Web Security настроили, паразиты. Если раньше он просто (!) отгрызал от файлов весь VBA-код , но файлы всё-таки открывать давал, то теперь, собака, орёт, что там вирус Alex_ST
С уважением, Алексей MS Excel 2003 - the best!!!
Сообщение отредактировал Alex_ST - Среда, 09.04.2014, 12:59
Открыть посмотреть не смог - антивирус ругается и не пускает. Вы давно проверялись?
Сейчас нужно иметь не только антивирус, но и специализованные anti-adware такие как malwarebytes. Они помогают удалить не сильно вредные adware типа webssearches http://scarybearsoftware.com/news/webssearches/
Открыть посмотреть не смог - антивирус ругается и не пускает. Вы давно проверялись?
Сейчас нужно иметь не только антивирус, но и специализованные anti-adware такие как malwarebytes. Они помогают удалить не сильно вредные adware типа webssearches http://scarybearsoftware.com/news/webssearches/wernon9
Сообщение отредактировал wernon9 - Суббота, 29.08.2015, 14:52
wernon9, а можно без комментариев не по теме? Ибо больше читеров я ненавижу только "мерчендайзеров от сохи", то есть самозваных сеошников, засравших инет и гадящих даже там, где, по определению, их "Шилкой" или "Аргунью" мало приложить...
wernon9, а можно без комментариев не по теме? Ибо больше читеров я ненавижу только "мерчендайзеров от сохи", то есть самозваных сеошников, засравших инет и гадящих даже там, где, по определению, их "Шилкой" или "Аргунью" мало приложить...AndreTM
Skype: andre.tm.007 Donate: Qiwi: 9517375010
Сообщение отредактировал AndreTM - Суббота, 29.08.2015, 16:01