Сделал учетную таблицу с несколькими листами На каждом листе есть закрепленная область Кнопки и рисунки под макросы соответственно вверху в закрепленной области чтоб не уходили при прокрутке
Вопрос такой - можно ли средствами Office сделать область для кнопок и рис под макросы чтоб она была по центру - не сдвигалась при прокрутке и редактировалась соответственно Пробовал создать Вставка - Надпись и в свойствах Не перемещать и не изменять размеры - все равно перемещается со скроллом на месте не стоит (думал в нее накидать кнопок макросов) Либо надстройки какие есть которые дополнительную панель могут создать куда можно рис и кнопки вставлять под макросы ? Полазил по интернету но внятного решения не нашел кроме ToolbarToggle но это сторонняя программа а хотелось средствами Office это сделать
вроде простая проблема но не знаю как решить - как определить конец текста в ячейке макросом и вставить туда свой текст те добавить в активную ячейку в диапазоне G2:G1000 текст " РЕЗУЛЬТАТ ЗВОНКА И ДОПОЛНЕНИЯ: " в конец существующего текста - если текста нет то ничего не добавляется Такто понятно как текст вставить по условию непустой ячейки в диапазоне
Код
Sub Дополнения_текст()
If Not Application.Intersect(ActiveCell, Range("G2:G1000")) Is Nothing Then
If ActiveCell.Value = "" Then
Exit Sub
End If
If ActiveCell.Value <> "" Then
ActiveCell.Value = "РЕЗУЛЬТАТ ЗВОНКА И ДОПОЛНЕНИЯ:"
End If
End If
End Sub
но вот как в конец существующего текста в ячейке поставить это неясно
Необходимо защитить диапазон листа от изменений в определенный промежуток времени Примерная идея решения 1.при открытии книги должна принудительно сработать синхронизация времени компьютера с мировым временем - если процедура успешно завершена то книга открывается (защита от перевода часов) 2.Ставится защита на диапазон листа на определенное время
Как пример нашел макрос по времени на принудительное закрытие книги
Код
Private Sub Workbook_Open()
'если время с 8.30 до 9.00 то
If Time > TimeValue("08:30:00") And Time < TimeValue("09:00:00") Then
Application.Quit 'закрываем приложение
ThisWorkbook.Close False 'закрываем книгу без сохранения
End If
как при этом прописать условие успешного(либо неуспешного) завершения синхронизации по времени и вызвать синхронизацию макросом ?
Просмотрел несколько примеров но к сожалению самому не получается доделать Часть вопроса по папкам получилась (спасибо большое)а вот по принципу разделить файл - сформировать из части файла книгу - скопировать в требуемую папку по условиям запутался в For Next If и прочее код макроса кое что сделал в файле - сделал условие копирования и сохранения
Запутался как правильно прописать MkDir ThisWorkbook.Path
В общем нужно создать папку и подпапки в тойже директории где лежит файл при этом 1.Создать общую папку "Сотрудники" в этой папке 2.Создать подпапки с именами сотрудников (по имени листов сотрудников) - причем листы сотрудников будут дополнятся потом листами новых сотрудников 3.Отдельная подпапка "Архив" рядом
Файл мой прилагаю - частично только папку Сотрудники сделал-подпапки не получается
Как исключить некоторые листы от выполнения макроса Кусок кода прилагаю - макрос не выполняет условие что неправильно здесь
Код
Private Sub Workbook_Open()
Dim z
For z = 1 To Sheets.Count
If Sheets(z).Name = "План занятости" And Sheets(z).Name = "Исходные данные" Then Exit Sub
z.Columns(7).ColumnWidth = 118 'устанавливаем требуемую ширину столбца G кроме листов "Исходные данные" и "План занятости"
Next
End Sub
Как лучше прописать макрос на перенос текста только заполненные ячейки в диапазоне Сделал на открытие книги макрос
Код
Private Sub Workbook_Open()
Dim wsSh As Worksheet
For Each wsSh In Sheets
Application.ScreenUpdating = False
If wsSh.Rows("6:5000", 7).WrapText = False Then
wsSh.Rows("6:5000", 7).WrapText = True
End If
Next wsSh
Application.ScreenUpdating = True
End Sub
но так как диапазон большой как сделать чтоб перенос текста был только в заполненных ячейках 7 столбца всех листов книги ?
Можно ли сделать примечание или всплывающую подсказку на фигуру в Excel2010 - (в 2003 было с этим тяжело) Есть ли какие приемы через гиперссылку подсказкой например или еще как ?
У меня на листе 10 фигур вверху- на каждую закреплен макрос - как к фигуре сделать подсказку или примечание ?
Есть книга - в ней 2 листа - на первом собственно таблица для фильтрации значений + кнопка вызова макроса+UserForm для фильтрации на втором листе исходные данные - собственно UserForm сделал с 2-мя Combobox (заполняемые со 2 листа) токо как фильтрацию по строкам сделать по кнопке на UserForm
Можно ли в excel сделать запуск и закрытие сторонних портабельных программ по принципу - открыл книгу - программа запустилась закрыл книгу - программа закрылась
что нужно прописать в Private Sub Workbook_Open() и Private Sub Workbook_Close() ?
Есть два вопроса: 1.Как вывести сообщение об ошибке - если в столбцы вводятся не цифры (буквы ипр) чтоб "нецифры" нельзя было ввести 2.Как сделать макросом так чтобы при появлении числового значения в ячейке строки автоматом появлялись соответствующие вычисления в этой строке в других ячейках
пример простой во вложении можно конечно просто формулы протянуть на диапазон - но при большом диапазоне растягивания тормоза получаются и нули появляются - рябит в глазах - их условным форматированием закрывать белым тоже тормоза добавляет и криво както все
всем привет ! Есть таблица - в ней есть ячейки в которых много текста (в моем примере в столбце D) , область таблицы A3:O5000, обьединенных ячеек нет Автоподбор высоты строк срабатывает по максимальному тексту - при этом высота строки становится безумной тк много текста в одной из ячеек
Примерный в голове такой алгоритм решения 1.Для строки 3 - выбираем диапазоны A3:C3 и E3:O3 (D3 исключаем тк в ней много текста) - высоту строки 3 выставляем по самому максимальному заполнению одной из ячеек диапазона A3:C3 и E3:O3 2.Для строки 4 - выбираем диапазоны A4:C4 и E4:O4 (D4 исключаем тк в ней много текста) - высоту строки 4 выставляем по самому максимальному заполнению одной из ячеек диапазона A4:C4 и E4:O4 и так далее до 5000 строки
Кто сталкивался с такой проблемой 1. Красим строки в Office2010 в 2 цвета - запускаем фильтр по цвету строки - работает неустойчиво не фильтрует как надо 2. Красим строки в Office2010 в 1 цвет - запускаем фильтр по цвету строки - работает нормально
Вопрос - есть методы чтоб норм работало при фильтрации при окрашивании строк в 2 цвета При этом обьясню что неусточиво - не удаляет лишние цвета при фильтрации - только наверх таблицы выдает строки с фильтрованными цветами и при этом строки с другими цветами 2-цветными оставляет внизу Подозреваю что проблема в том что когда задаешь цвет первойстроки в 2 цвета один и цвет второй строки в 2 цвета другой - в них может использоваться для тона какойто общий цвет - который присутствует в первой строке и во второй - тогда Excel путается
Если кто поттвердит мою теорию или в один цвет красить надо для того чтоб ошибок не было при фильтрации - отзовитесь кто с этим сталкивался важно так как не хотелось бы отказываться от 2-цветного окрашивания строк - очень помогает при визуализации таблицы со множеством строк