Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Создание своей панели для макросов в Office2010
 
Сделал учетную таблицу  с несколькими листами
На каждом листе есть закрепленная область
Кнопки и рисунки под макросы соответственно вверху в закрепленной  области чтоб не уходили при прокрутке

Вопрос такой - можно ли средствами Office сделать область для кнопок и рис под макросы чтоб она была по центру - не сдвигалась при прокрутке и редактировалась соответственно
Пробовал создать Вставка - Надпись   и в свойствах Не перемещать и не изменять размеры  - все равно перемещается со скроллом на месте не стоит
(думал в нее накидать кнопок макросов)
Либо надстройки какие есть которые дополнительную панель могут создать куда можно рис и кнопки вставлять под макросы ?
Полазил по интернету но внятного решения не нашел кроме
ToolbarToggle  но это сторонняя программа а хотелось средствами Office это сделать

Есть у кого-нибудь решение этого вопроса ?
Изменено: oleg4224 - 04.05.2014 16:29:14
Добавить текст в конец существующего текста в ячейке
 
вроде простая проблема но не знаю как решить - как определить конец текста в ячейке макросом и вставить туда свой текст те
добавить в активную ячейку в диапазоне 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
но вот как  в  конец существующего текста в ячейке поставить это неясно

файл с примером выложил
Изменено: oleg4224 - 04.05.2014 12:55:31
Синхронизация с компьютером по времени и снятие защиты листа по времени
 
Необходимо защитить диапазон  листа от изменений в определенный промежуток времени
Примерная идея решения
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 и прочее
код макроса кое что сделал в файле - сделал условие копирования и сохранения
Изменено: oleg4224 - 29.04.2014 00:57:57
Создать папки и подпапки в директории файла по имени листов
 
Запутался как правильно прописать MkDir ThisWorkbook.Path

В общем нужно создать папку и подпапки  в тойже директории где лежит файл
при этом
1.Создать общую папку "Сотрудники"
в этой папке
2.Создать подпапки с именами сотрудников (по имени листов сотрудников) - причем листы сотрудников будут дополнятся потом листами новых сотрудников
3.Отдельная подпапка "Архив" рядом

Файл мой прилагаю - частично только папку Сотрудники сделал-подпапки не получается
Изменено: oleg4224 - 28.04.2014 12:16:33
Исключить некоторые листы от выполнения макроса
 
Как исключить некоторые листы от выполнения макроса
Кусок кода прилагаю  - макрос не выполняет условие
что неправильно здесь
Код
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
Изменено: oleg4224 - 28.04.2014 00:57:30
макрос перенос текста - только заполненные ячейки в диапазоне
 
Как лучше прописать макрос на  перенос текста только заполненные ячейки в диапазоне
Сделал на открытие книги макрос
Код
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
 
Можно ли сделать примечание или всплывающую подсказку на фигуру в Excel2010  - (в 2003 было с этим тяжело)
Есть ли какие приемы через гиперссылку подсказкой например или еще как ?

У меня на листе 10 фигур вверху- на каждую закреплен макрос - как к фигуре сделать подсказку или примечание ?
Фильтр по данным со 2 листа книги
 
Есть книга - в ней 2 листа - на первом собственно таблица для фильтрации значений + кнопка вызова макроса+UserForm для фильтрации   на втором листе исходные данные     - собственно UserForm сделал с 2-мя Combobox (заполняемые со 2 листа)   токо как фильтрацию по строкам сделать по кнопке на UserForm
При запуске книги вызвать и запустить портабельную программу
 
Можно ли в excel сделать запуск и закрытие сторонних портабельных программ
по принципу - открыл книгу - программа запустилась
закрыл книгу - программа закрылась

что нужно прописать в Private Sub Workbook_Open() и Private Sub Workbook_Close() ?
Вычисления при вводе числовых значений. Макрос
 
Есть два вопроса:
1.Как вывести сообщение об ошибке - если в столбцы  вводятся не цифры (буквы ипр) чтоб "нецифры" нельзя было ввести  
2.Как сделать макросом так чтобы при появлении числового значения в ячейке строки автоматом появлялись соответствующие вычисления в этой строке в других ячейках    

пример простой во вложении                                                                  
можно конечно просто формулы протянуть на диапазон - но при большом диапазоне растягивания тормоза получаются и нули появляются - рябит в глазах - их условным форматированием закрывать белым тоже тормоза добавляет и криво както все
Изменено: oleg4224 - 17.04.2014 10:47:46
Как изменить высоту строки по условию
 
всем привет !
Есть таблица - в ней есть ячейки в которых много текста (в моем примере в столбце 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 строки

Как это реализовать макросом ?
Двухцветный фильтр в Office2010
 
Кто сталкивался с такой проблемой
1. Красим строки в Office2010 в 2 цвета - запускаем фильтр по цвету строки - работает неустойчиво не фильтрует как надо
2. Красим строки в Office2010 в 1 цвет - запускаем фильтр по цвету строки - работает нормально

Вопрос - есть методы чтоб норм работало при фильтрации при окрашивании строк в 2 цвета
При этом обьясню что неусточиво - не удаляет лишние цвета при фильтрации - только наверх таблицы выдает строки с фильтрованными цветами и при этом строки с другими цветами 2-цветными оставляет внизу
Подозреваю что проблема в том что когда задаешь цвет первойстроки в 2 цвета один и цвет  второй строки в 2 цвета другой - в них может использоваться для тона какойто общий цвет  - который присутствует в первой строке и во второй - тогда Excel путается

Если кто поттвердит мою теорию или в один цвет красить надо для того чтоб ошибок не было при фильтрации - отзовитесь кто с этим сталкивался
важно так как не хотелось бы отказываться от 2-цветного окрашивания строк - очень помогает при визуализации таблицы со множеством строк
Изменено: oleg4224 - 09.04.2014 01:44:37
Страницы: 1
Наверх