Архив за месяц: Сентябрь 2015

Excel POWER! — 1 Статья

Начинаю серию примеров по возможному использованию Excel саааавсем не так, как вы привыкли.

VBA дает Excel-ю кучу возможностей по оптимизации своего рабочего времени.

Как только у меня будет возникать какая то задача, которую я буду решать через Excel, то выложу пример реализации в Excel.

Итак сегодня у меня возникла следующая задача:

Есть одна ИС в которую пользователи добавляют файлы, она недавно стартовала, и теперь пользователям нужно в нее добавить МнОгО файлов. И тут обнаружился один неприятный факт — в ИС нельзя добавлять файлы, в имени которых есть больше 1 точки (для типа файла).

Мотивация: Переименовать 1 файл в ручную, например такой «2015.05.19 План раз. СМ Y16-17 (сн.) v2.1», займет примерно 10-15 сек. Вот только таких файлов около 2000, а это уже 15*2000/60 = больше 8 часов.

Вот что я сделал на Excel, используя возможности VBA — мои трудозатраты с «вспоминанием» как бы это можно сделать — около 4 часов.

Через VBA есть возможность подключить выполнение скриптового языка File System Object (FSO). Про него я наверное напишу отдельную статейку, уж больно много у него возможностей.

Итак даем пользователю возможность выбрать файл, в настройках он выбирает символ который должен быть заменен и новый символ для замены и говорит что поменять нужно во всех файлах из папки, где расположен данный файл. Потом через  FSO получаем список всех файлов в той же папке и начинаем по ним пробегать, переименовывая. Для создания нового имени сделана отдельная мини функция, чтобы случайно не «переименовать» разрешение у файла.

Что в итоге — написав 1 раз инструмент под конкретную задачу использовать его можно сколько угодно раз + мы получили экономию во времени СРАЗУ, получив в плюсе больше 4 часов.

Работайте продуктивно).

А вот и сам файл:

ReName_v1

ПС. ах да), все что выкладываю, предназначено для ОЗНАКОМЛЕНИЯ!, и используется на ваш страх и риск, я никакой ответственности за ваши действия нести не буду!

Если стал тормозить компьютер или ноутбук. Профилактика для «железа» и «софта».

Если тормозит или периодически выключается компьютер или ноутбук, не спешите обвинять во всем злых хакеров и их злобных вирусов или представителей «мелкомягких», достаточно часто проблеме связана с железом — ниже порядок моих действий при первых признаках торможения…

Сначала проверяем «железо»:

  • В 1 очередь нужно проверить температуру процессора / жесткого диска / видеокарты на перегрев — например программой AIDA64. Там есть тест по загрузке системы, если после его старта температура быстро доходит до 80+ градусов для процессора /видеокарты  или 50+ для жесткого диска, то вполне может быть что хватит обычной чистки от пыли и заметы термопасты — данную процедуру крайне желательно делать хотя бы раз в 1-2 года.
  • Нужно проверить жизнеспособность самого жесткого диска, на наличие ошибок и битых секторов, например программой Viktoriа. Там же считать данные SMART (и проверить например количество паркований головки, у каждого жесткого есть только ограниченного их «гарантированное» количество) и прикинуть сколько еще проживет жесткий диск (по моему опыту они живут в бюджетных ноутбуках 2-3 года при активном использовании ).
  • Обязательно нужно проверить оперативную память на ошибки, в пуск — выполнить ввести «mdsched» — запуститься штатное средство проверки windows. Так же проверяем на доступность: открываем диспетчер задач (правой кнопкой по строке задач — где Пуск и там есть «запустить диспетчер задач»). Ищем вкладку Быстродействие или Использование ресурсов и смотрим сколько у нас доступно оперативной памяти, если меньше 20%.

Только потом проводим софтовую профилактику:

  • Смотрим в журнале виндовс критические ошибки. Есть или нет и если есть, какие. В строке «выполнить» пуска — eventvwr.msc, или через Администрирование в Панели Управления. И смотрим там критические ошибки. Вполне возможно что-то повисло или чего то не хватает.
  • Открываем диспетчер задач (правой кнопкой по строке задач — где Пуск и там есть «запустить диспетчер задач»). Ищем вкладку Быстродействие или Использование ресурсов и смотрим сколько у нас доступно оперативной памяти.
  • Проверяем «Файл подкачки». Обычно его делают в 2 раза больше вашей оперативной памяти.
  • Устанавливаем обновления windows.
  • Выполняем обновление драйверов и системных утилит.
  • Делаем проверку на вирусы.
  • Выполняем чистку реестра.
  • Удаляем все приложения — нужные переустанавливаем.
  • Ну и на крайний случай — переустановка windows.