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

Страницы: 1
Тенденция на замещение: Linux на смену Windows?, рассуждаем
 
Стыдно признаться, но я уже почти полтора года для работы и повседневных нужд использую Linux (Ubuntu 16.04).
Счастлив бесконечно: многие проблемы связанные с ОС Windows ушли в прошлое, появились новые :)
Однако, вцелом, оцениваю данный переход исключительно положительно и дальнейший свой юзерский/програмисстский опыт ближайшего будущего вижу исключительно с Linux.

Обсудить я хотел следующее: у нас по стране шагает импортозамещение. В частности, пользователей гос. сектора переводят на Linux:
  1. Внедрение GosLinux оказалось в 37 раз дешевле лицензий Windows
  2. Вузы России начнут обучать студентов работе в Linux
В связи с чем, я предполагаю, что для обычного пользователя в среднесрочной перспективе фокус от "владения базовыми навыками работы в эксель" сместится в сторону "владения базовыми навыками работы с табличными процессорами" (на один уровень абстракции выше).

Оглядываясь в прошлое, я пытался проанализировать и понять, почему в РФ настолько широкое распространение получили ОС семейства Windows. На мой взгляд это обусловлено следующими причинами:
  1. лоббирование интересов Microsoft на гос. уровне начиная с 90-х гг XX века
  2. из п.1 вытекает --> преобладание ОС этого семейства в гос. секторе
  3. из п.2 вытекает --> использование в учебных заведениях
  4. из п.1 и п.2 --> распространение на домашние ПК
Нетрудно заметить, что вся текущая ситуация вытекает из п.1.
Сейчас, в связи с импортозамещением, как мне кажется, в п.1 вместо Windows будет значится GosLinux / ALT Linux, а далее все пойдет по каскаду и это вопрос времени.

Предлагаю нам с вами порассуждать на эту тему.

---

Полезные ссылки по теме:
Изменено: nerv - 15.01.2017 13:36:43
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Мушкетеры 10 лет спустя или есть ли смысл поддерживать excel 2003?
 
Всем привет

Кто что думает по данному вопросу?

Еще интересно, собирал ли кто-нибудь из владельцев ресурсов по эксель статистику по используемым версиям эксель?
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Ссылки на посты в темах ведут в никуда / на главную (лекарство), Починили
 
Всем привет

На данный момент ссылки на посты в любой теме на форуме ведут в никуда / на главную. Могу предложить заплатку вида:
Код
$( '.forum-post-number a' ).each(function() {    this.href = location.pathname + this.href.slice( this.href.indexOf( '?' ) );});


Как проверить в хроме:
- открыть консоль (F12) http://www.screencapture.ru/file/dfB84B6A
- скопировать туда этот код http://www.screencapture.ru/file/33C111a8
- нажать enter http://www.screencapture.ru/file/3c5b8673

после этого ссылки будут работать правильно http://www.screencapture.ru/file/8A45621B


Как подключить на сайт.
Добавить этот код в конец head

Код
<script>    $(function() {            // fix references to posts       $( '.forum-post-number a' ).each(function() {           this.href = location.pathname + this.href.slice( this.href.indexOf( '?' ) );       });        });</script>


т.е.

Код
<head>  <!-- тут код --><head>
Изменено: nerv - 08.08.2013 10:33:24
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
API для надстройки
 
Всем привет

Есть у меня надстройка, кот. писал еще при царе Горохе (DropDownList) :)
Хочу прикрутить к ней небольшое API вида:

set ddlist = new DDList(params);

ddlist.show();
ddlist.hide();

и пару коллбеков:
ddlist.onEnter - функция, обрабатывающая ввод данных. В ней можно выдавать сообщения пользователю и т.п. Если возвращает true - данные вводятся в ячейку, false - нет.
...

Это вообще возможно в vba организовать? (обмен данных между надстройкой и файлом, в кот. используется надстройка)

Спасибо.
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Замечательные модераторы
 
Замечательные модераторы так хорошо модерируют форум, что скоро будут общаться сами с собой.

Надоели уже темы удалять и посты (мои).
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Надоели одинаковые ники на форуме
 
суть проблемы в названии темы

пример http://www.planetaexcel.ru/forum/?PAGE_NAME=read&FID=1&TID=47086
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
VBA. Получить изображение как blob / Сохранить изображение
 
Всем привет.

На листе эксель присутствует изображение. Требуется получить его (изображение/данные о нем) в бинарном виде.

1. Возможно ли это сделать без сохранения? (код)
2. Если сохранять, то как? (код)


Спасибо.
Изменено: nerv - 14.03.2013 00:43:13
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Показать все сообщения пользователя
 
Работает не корректно. Показывает не все. Пример

"Все" мои сообщения - http://planetaexcel.ru/forum/index.php?PAGE_NAME=user_post&UID=74&=all
Этого сообщения почему-то нет во всех http://planetaexcel.ru/?PAGE_NAME=message&FID=1&TID=46195&MID=384675#message384675

Вообще какой-то бред показывает. Удаляет выборочно сообщения из истории во всех сообщениях. Судя по всему неверная выборка из базы и/или сортировка выборки
Изменено: nerv - 04.03.2013 17:14:06
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Пропадает панель с кнопками
 
Как получить баг.

Вставить, например, это

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

в пост и начать выделять мышью сверху вниз.

Главное, чтобы:
а) появилась полоса прокрутки
б) она прокрутилась сверху вниз по мере выделению мышью
в) отпустить левую кнопку мыши
Изменено: nerv - 24.01.2013 21:22:58
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
VBA. Callback / функция обратного вызова, Не соображу как реализовать. Подскажите.
 
Всем привет!

Подскажите как реализовать такое поведение в VBA
Код
// Запускаем функцию foo.
// Передаем ей ссылку на функцию обратного вызова,
// в которую будет передаваться текущее значение счетчика - "i"

foo( f unction( i ) {

    // тут мы получаем значение счетчика

});


// foo - функция, в кот. крутиться цикл.
// Каждую итерацию она вызывает другую функцию - "callback"
// и предает ей значение счетчика.

function foo( callback ) {
    for( var i = 0; i < 10; i +=1 ) {
        callback( i );
    }
}


Есть мысли с Application.Run, но пока додумать не могу.

Спасибо
Изменено: nerv - 23.01.2013 16:22:53
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
VBA. Простой css селектор для html страниц, Кто-нибудь писал?
 
Всем привет!

Периодически приходится писать макросы для получения информации с веб-страниц. Для выборки элементов со страницы, пробовал использовать сторонние скрипты, но они работают не надежно. Вопрос: кто-нибудь писал для своих нужд css селектор, хотя бы простой? Например:

Selector("div.class span", htmlPage) - выбрать все span элементы, которые содержаться в div элементах с классом class.

Если да и готовы поделиться, то будьте так любезны. А то писать с нуля лениво.

Спасибо.
Изменено: nerv - 22.01.2013 12:17:53
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Сделать подкатегории к уже существующим веткам форума
 
На мой взгляд было бы неплохо разбить основные ветки на подкатегории.

Вопросы по Microsoft Excel
  • Общие вопросы
  • Вопросы по формулам
  • Вопросы по VBA
  • Вопросы по сводным
  • и т.д.
т.к. лично я "захлебываюсь" в общей массе и периодически пропадает желание в ней копаться.
Изменено: nerv - 21.01.2013 15:24:33
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Смайлы для вставки на форум
 
Всем привет!

Привожу ссылку на ресурс со смайлами для использования (вставки) на форум.

Как пользоваться:
1. перейти по ссылке
2. правый клик на любом смайле
3. копировать адрес изображения
4. перейти на форум
5. нажать кнопку "Изображение"
6. вставить скопированную ссылку

По приведенной выше ссылке можно переключать паки смайлов:
1. перейти по ссылке
2. подвести мышь к левой границе экрана
3. выбрать нужный пак

Изменено: nerv - 17.01.2013 21:44:11
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Системы контроля версий, Не знаю как раньше жил без них)
 
Начинаю осваивать систему контроля версий (рсув) и чем дальше в лес, тем чаще задаю себе вопрос: как же я раньше без нее жил?  :D  Кто-нибудь пользуется?)
Изменено: nerv - 24.12.2012 01:13:11
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Проблемы в работе сайта / форума
 
Страница Форум. Если в режиме гостя нажать на Подписаться на новые темы будет ай-яй-яй.
Изменено: nerv - 23.12.2012 20:04:26
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Букмарклет для изменения фона на планете, Меняем фон сайта на более темный
 
На скорую руку написал букмарклет для изменения фона на более темный.

Букмарклет — это небольшой по размеру скрипт, сохраняемый прямо в закладках вашего браузера (вики).

Сохраняете код как браузерную закладку (url - код),
переходите на любую страницу планеты, кликаете на сохраненную закладку.
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Рейтинг. Как он работает?
 
Куда жать? Принцип подсчета баллов/рейтинга?
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
OFF. Пользовательские формы. Альтернатива.
 
Всем привет! )  
 
Недавно посетила мысль по поводу взаимодействия с пользователем (пользовательских форм). Не знаю как Вам, а мне всегда казалось, что VBA формы выглядят невзрачно, тускло, грустно. Чего стоит работа с ними (обработка событий). Замучаешься вешать обработчики, в то время как дело должно решаться обычным делегированием.  
Ближе к делу. Есть такой замечательный кантрол WebBrowser, который позволяет загружать в себя html, xml страницы. Можно тупо понаделать шаблонов и подгружать их с диска. Стили, внешний вид, все настраивается до мелочей. Появится возможность использовать анимацию! (плюшки) и не только. Динамически создавать любые элементы, гибкость. Кто что думает на этот счет?  
 
скромный пример во вложении (для работы нужен инет)
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Условное форматирование. Помогите, туплю : )
 
Всем привет! После нескольких часов кодигна голова не соображает )  
 
Ситуация следующая есть код  
 
       With sheet.Cells(2, "A").Resize(i - 2)  
           .FormatConditions.Add Type:=2, Formula1:="=A2<>A1+1"  
           .FormatConditions(1).Interior.ColorIndex = 40  
       End With  
 
который должен вставлять формулу в ячейку =A2<>A1+1 и протягивать ее вниз на n строк.  
Вместо упомянутой выше, он вставляет =A3<>A2+1. Че за нафиг?
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Формула - выбор из массива
 
Всем привет! )  
 
Ситуация следующая: написал пользовательскую функцию наподобие этой [интеллектуальный ВПР (сопоставление ПОХОЖИХ текстов) - http://www.planetaexcel.ru/forum.php?thread_id=22556], которая возвращает массив, состоящий из двух элементов:  
1. найденная строка  
2. процент совпадения  
 
Вопрос: как на листе прописать выбор второго элемента из этого массива?  
(первый возвращается по умолчанию, с ним проблем нет)
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
ООП в VBA
 
Хотел бы услышать ваше мнение насчет применения ООП в VBA.  
 
В связи с частым использованием многих функций, хотел собрать их в один объект, дабы было удобно использовать, пример:  
 
Dim x As New nerv ' имя класса - мой ник : )  
Dim col As New Collection  
 
' пример использования - формирование строки из коллекции  
MsgBox nerv.Collection.toString(col)  
 
' формирование массива из коллекции  
arr = nerv.Collection.toArray(col)  
 
 
Я уж молчу про то, что нельзя сделать просто и очевидно - добавить свои методы/свойства к предопределенным объектам:  
MsgBox col.toString()  
arr = col.toArray()  
 
но, вам не кажется, что добавлять модуль класса, просто для того, чтобы там написать Public Collection As New Collection_ - лишним?  
 
 
Это только верхушка айсберга: почему приватные поля класса видны при создании объекта в отладчике? Они ж приватные! При обращении к ним возникает ошибка. Дядя, Бил, ты перемудрил.
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Использование функций пользовательской надстройки в VBA
 
Всем привет)  
 
Есть надстройка (почти есть...) в ней определена функция. В надстройке имеется следующая запись  
 
Private Sub Workbook_Open():Me.IsAddin = True:End Sub  
 
Теперь открываем любую книгу Excel. Эта функция доступна на листе по средством "вставки функции", т.е. она вроде как является "функцией листа", но по Application.WorksheetFunction к ней не обратиться (хотя это и опять-таки почти логично, она ж пользовательская). Как ее использовать в другой книге и возможно ли это вообще?)    
 
Если не ошибаюсь, ее можно использовать с помощью Application.Run. Может быть есть пути попроще, на подобие Call Имя_Функции?  
 
Заранее спасибо : )
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
VBA. Возможно вы имелли ввиду - Нечеткий поиск. Поиск с учетом ошибок ввода (beta)
 
Позволю себе выложить наработку нечеткого поиска по словарю, задаваемому пользователем. Вероятная цель: упрощение ввода данных, "приблизительный" поиск, "умный" поиск и т.п.  
 
\Нажмите кнопку. Откроется форма. Введите туда первую букву слова, кот. Вам хотелось бы найти на листе. В комбо сформируется список предполагаемых вариантов. Затем введите вторую. Список, значительно сократиться.  
Введите какое-нибудь слово с одной ошибкой ввода, например, "провила", комбо-лист предложит Вам "правила".  
 
На данный момент это только наработка. И в ней учитывается только одна ошибка ввода. В дальнейшем их кол-во можно увеличить до 2-3 (больше не вижу смысла), плюс использовать еще немного другой алгоритм поиска ошибки.  
 
Немного о том, что уже есть - функция, кот. передаются два параметра:  
1-ый - область поиска, так называемый словарь  
2-ой - строка, по кот. производиться поиск  
 
Собственно, че я выложил её такую корявую?) Думаю, мож кто чего дельного подскажет посоветует по данному вопросу/алгоритму.  
 
p.s.:Вся информация на листе1 исключительно для примера.
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
Страницы: 1
Наверх