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

Страницы: 1
Ушел из жизни Сергей (Serge_007)
 
Serge_007
Сегодня, 25.03.2024, на сорок восьмом году жизни, в 4 часа утра, в результате ифаркта ушел из жизни один из активных участников этого форума в прошлом, владелец и основатель дружественного ресурса Мир MS Excel.
Это огромная потеря для родных и близких, друзей и тех, кто был знаком или просто общался с ним.

Трудно подобрать слова чтоб выразить те чувства, которые одолевают.

Подробности тут
По вопросам из тем форума, личку не читаю.
Не умение изложить суть вопРоса, проблемы, задания - что это?
 
Вопрос не касается только форума, я с этим встречаюсь почти каждый день на работе да и по жизни. Все больше и больше  задаваемых вопросов имеют такое описание, что в лучшем случает требует уточнения, а порой и вовсе страшно далеки от реального запроса. Что это? Полное непонимание сути, не умение описать своими словами то что в голове, лень, нехватка времени или это я старею?
   Ну я допускаю что не все могут красиво и понятно изложить, не всем дано, не у каждого есть опыт. В противовес у меня есть знакомая, она давно в PR и даже комменты к фоткам в контакте у нее так написаны, что любо дорого посмотреть, но это её профессиональный навык. Опустим вопрос лексики и всяких оборотов от которых меня трясет, типа "Здрасьте" или  "Можете, пожалуйста, пояснить". Последнее от куда взялось вааще не знаю, если только не кривой(прямоq) перевод "Could you please explain .." Но суть то, суть , можно как то излагать, чтоб потом не пришлось клещами тянуть, или угадывать что там написано. Почему между строк остается ненаписанной куча обязательного? Почему не структурировано изложить сразу? Не знаю как у остальных но в школе всегда писали краткое условие задачи, дано..... требуется получить. При этом в старших классах математик не требовал чтоб мы на это тратили время на контрольных или зачетах, но всегда говорил, что если в момент записи условий вы уже думаете над решением и это вам помогает - то это ваше дело. Я смотрю на многие вопросы и вижу что пишут и не перечитывают. Опять же допускаю, что то что не понятно читателю,  может быть абсолютно понятно автору, но он же не для себя пишет.
Недавний пример
  Вот и возник вопрос, стоит ли бороться с этим, или просто спокойно переспрашивать, уточнять , вытягивать...... Не ну бывает что вопрос общий и деталей автор не может знать и уточняет в процессе, например на работе вроде простой запрос "Сделайте общий почтовый ящик" - может вылиться в три разных варианта технической реализации, да еще и с опциями, в зависимости от того что с этим далее делать, автор этого не знает, по этому в ответ получает набор уточняющих вопросов. Но вот когда задается вопрос "как?" то как минимум должно быть описано из чего и что должно получится.

Что скажет общественность? У меня наболело.
По вопросам из тем форума, личку не читаю.
Скрытые сообщения , автоматом и модератором., Это касается только работы модераторов.
 
Николай Павлов, Алексей Вдовин,  Не знаю почему Виктор и Юрий не поднимали вопрос, или поднимали, но не получилось решить.

При скрытии стартового сообщения антиспамом , получаем новую тему, но без тела сообщения. При этом, оно в интерфейсе модератора видно как скрытое, но нет кнопки показать. Если зайти в общий список скрытых, то возможность показать там уже есть, и если  получается оперативно отреагировать , то есть шанс открыть начальное, а не плодить новых. Но в общем списке непонятно , оно начальное или скрыто после. Приходится переходить в тему, смотреть , возвращаться и производить действия.
Хотелось бы иметь возможность из темы делать подобное.
По вопросам из тем форума, личку не читаю.
А не пора ли пересмотреть требование к названию темы?
 
Вопрос конечно больше к Николаю, хотя касается  и ну сами знаете кого.
  5.3. Администраторы и модераторы имеют право преимущественного трактования тех или иных пунктов правил форума в случае заявлений о наличии двойного смысла в таких пунктах со стороны пользователя.
и так
2.1. Название темы должно отражать смысл проблемы. Темы с названиями "Помогите", "Help", "Срочно", "Нужен макрос" - плохая идея. Модераторы имеют право переименовать, удалить или закрыть такие темы без предупреждения.
Темы с названиями "Помогите", "Help", "Срочно", "Нужен макрос" - плохая идея. - тут нет вопросов.
Название темы должно отражать смысл проблемы
Соблюдать пункт правил о названии темы не просто. Тут порой сам не знаешь, как кратко описать вопрос, а что говорить о том, кто едва разбирается в Excel. Если не смог сформулировать , то скорее всего и не найдет поиском решение.
Предлагаю убрать это требование или перенести его в рекомендации и туда ж добавить , про то на чем именно желаемый результат должен работать VBA, DAX ....
Я согласен с
Николаем что в 100к темах разбирали наверно все что можно, но все равно будут спрашивать одно и тоже и не находить ответа даже если сходная задача в 2-3х темах от новой.
Я не склоняю к авторешалке, хотя с другой стороны - если кто-то хочет и может ответить, почему нет.
Изменено: БМВ - 02.09.2021 16:14:06
По вопросам из тем форума, личку не читаю.
Темы о защите проектов, файлов .
 
Предлагаю, новые темы с вопросами о защите проектов, лимитировании времени работы проектов и все что с этим связано ,  также  новые вопросы в старых темах по данному направления считать ересью и удалять.  Имеют право на жизнь конкретные сопряженные вопросы, связанные с техникой исполнения, например о извлечении МАК, или серийного или ....  но все псевдотеории о несокрушимой защите простыми средствами - на костер!!!
По вопросам из тем форума, личку не читаю.
Что быстрее, формула массива SUM/СУММ или SUMPRODUCT/СУММПРОИЗВ?
 
Поводом послужила тема
и предложенное там решение
=СУММПРОИЗВ(--(""&A1=""&'1'!A$2:A$112);'1'!B2:B112)
к нему претензий нет, но вспомнилось что не раз встречал упоминания о том, что  СУММПРОИЗВ быстра, и в частности использование разных аргументов быстрее. Решил проверить. сделал стенд из файла той темы на 100112 строк источника и 1000 строк расчета и вот результат

=SUMPRODUCT(--(""&A1=""&'1'!A$2:A$100112);'1'!$B$2:$B$100112)  -  11,60938
=SUMPRODUCT((""&A1=""&'1'!A$2:A$100112)*'1'!$B$2:$B$100112)   - 11,82031
что подтверждает выше сказанное
и
барабанная дробь
Скрытый текст
По вопросам из тем форума, личку не читаю.
Сбой в формулах если в обрабатываемой ячейке текст (не результат формулы) #ИМЯ? / #NAME?
 
Наткнулся тут:
Рабочая формула вдруг не работает и результат  #ИМЯ? / #NAME?. Не важно какая. Оказалось что при копировании данных (значений), перенеслись и ошибки  #ИМЯ? / #NAME?
Вроде как текст, но при обработке воспринимается как ошибка и результат тоже ошибка. При этом, естественно есть зависимость от языка.
По вопросам из тем форума, личку не читаю.
Выпадающий список с поиском без VBA
 
Наткнулся тут случайно и думаю может оказаться полезным.

Выпадающий список с поиском без VBA. Два минуса, это необходимость в проверке данных отключить вывод сообщения об ошибке, что не позволяет контролировать только ввод из отфильтрованного списка и то что пересчет не срабатывает при переходе на другую ячейку и нужно или водить часть слова или запускать пересчет. Используется функция CELL("content")  
=IFERROR(INDEX(E:E;SMALL(IF(ISNUMBER(SEARCH(CELL("contents");$E$2:$E$7))+(CELL("contents")=0);ROW($E$2:$E$7));ROWS($G$2:G2)));"")
ну и  =OFFSET($G$2;;;COUNTIF($G:$G;"?*"))
В примере все уже все набросано и добавлен облегченный вариант формирования отфильтрованного списка.

Собственно это скорее расширение или дополнение к https://www.planetaexcel.ru/techniques/1/9645/
Изменено: БМВ - 10.07.2020 08:52:28
По вопросам из тем форума, личку не читаю.
Указывать версию Excel в профиле
 
Есть предложение дополнить информацию в профиле версией Excel и показывать эту информацию, возможно даже вместо даты регистрации, которая зачастую бесполезна. А вот версия поможет сразу давать решение которое доступно или оптимально. Я о использовании новых функций, которые не доступны для всех.
тут эта информация почти обязательна, и модераторы рекомендуют держать её актуальной.
По вопросам из тем форума, личку не читаю.
Сумма прописью VBA для UNICODE
 
У иносранцев был вопрос
и так как VBA не работает с UNICODE пришлось помочь. Так как ТС взял вариант Михаила MCH,  то его вариант и корежил.
Вот что вышло

Скрытый текст


Естественно для надстройки все это проще. На лист положил и проблем нет.
Изменено: БМВ - 21.06.2020 23:07:52
По вопросам из тем форума, личку не читаю.
Функция определения части речи указанного слова
 
В теме у соседей http://www.excelworld.ru/forum/2-44912-1 Слепилось вот такое , но на основе Word c этим связана и проблема, вызов долгий, а если после первого вызова держать объект Word открытым, то не понятно как и когда закрывать его. В целом аргумент - слово , возвращает от 0 до 9  и -1 если совсем запутали.

Скрытый текст


Как говорится, любая оптимизация привествуется, а еще есть ссылка на самостоятельную функцию  но её нужно переписать на VBA.
По вопросам из тем форума, личку не читаю.
Где сохранить предыдущее значение ячейки для контроля изменений.
 
Ну то что можно хранить копию на другом листе  или в другом диапазон  - это понятно, но задумался, где б еще и задействовал для этого Range.ID. :idea: Получилось не совсем просто , так как потребовался контроль типа данных, ведь в ID text.
В оригинальной задаче был вопрос контроля именно при пересчете формул, поэтому событие Calculate и просмотр определенного диапазона, но это детали.
Сперва запихнул это в проверку данных, и использовал .Validation.ErrorTitle, который без условия то и не влияет, но там была дополнительная обработка ошибки нужна, удалять , добавлять проверу, и тогда про ID вспомнил.

Получилось сляпать такое
Скрытый текст
в примере пересчитывается одна ячейка постоянно и меняется значение в соседней. Остальные только при смене значений, в данном случае формул.
Изменено: БМВ - 17.05.2020 14:07:42
По вопросам из тем форума, личку не читаю.
Результат функции Transpose как аргумент UDF
 
Поводом послужила тема

Ну то что медведь никогда умом не блистал - это не секрет, а тут еще самоизоляция, дистанционка,  короче  …. дай думаю просто транспонирую диапазон и передам в UDF
но не тут то было  сразу дает ошибку. Что упустил? Для примера накидал.
Код
Function ttt(a)
On Error GoTo err
b = a
ttt = UBound(b) & "_" & UBound(b, 2)
Exit Function
err:
ttt = err.Description
End Function
По вопросам из тем форума, личку не читаю.
Удаление объектов (Shape) находящихся в конкретном диапазоне листа.
 
Как, при наличии множества объектов, оптимально найти и удалить один или несколько объектов находящихся в заданном диапазоне листа?

Собственно
Для простоты объект полностью в ячейке.
вариант 1
Перебор всех объектов  и  
Код
                         If Not Intersect(Shape.TopLeftCell, Cell) Is Nothing Then
                            Shape.Delete
                         End If

Смущает, что если объектов сотни, а надо удалить один, то перебор по всем. В используемом решении идет замена сгенерированного баркода в случае изменения кода, а это означает что сперва удаляем ранее созданный объект , если он есть) потом создаем новый, но даже если объекта не было (генерация просто нового баркода) то проверяем все объекты, а нет ли в нужной ячейке. С учетом того что вставляется разово пачка значений, то впустую крутим.

вариант 2
Удаляем полностью ячейку со сдвигом , и вставляем пустую с обратным  сдвигом.
Смущает дерготня, которая может быть даже более медленной, чем перебор всех

Какие еше есть варианты?
По вопросам из тем форума, личку не читаю.
Копирование множества изображение (Shapes) в другую книгу. VBA
 
Медведя на темную сторону силы потянуло.

При решении одно задачи необходимо скопировать все изображения из исходного файла в рабочий, потом они обрабатываются  (размер и место размещений). На 2х 3х объектах все замечательно, а вот когда их несколько сотен...
вариант 1
по одной .copy .past, обработка, следующая
Часто возникает ошибка при копировании, даже обработка и повтор операции не спасает, не крутить же цикл бесконечно, 10 итераций не спасло.

вариант 2
на исходном  все сгруппировал Shapes(arrShapes).group (теперь это один Shape)  и Shape(1).copy .past Shapes(1).ungroup , к счастью других объектов нет.
Если скопировалось, то все ок, но иногда тоже сбоит.

вариант 3
аналогичен 2 за исключением Shapes.selectAll вместо группировки, но так даже хуже

Какие есть еще варианты?
По вопросам из тем форума, личку не читаю.
Не кто, а что толкает менять NIC Name?
 
Не знаю почему, но тема навеяла вопрос.

Самым шокирующим была смена Дмитрий(The_Prist) Щербаков, это потом Дмитрий добавил прежний в новый, тем самым отдал должное заслужившему уважение имени.
Михаил Витальевич С. пояснил смену своим выходом на пенсию.
Максим В. не помню.

Реально, что движет? (Кроме модераторов  :D )
По вопросам из тем форума, личку не читаю.
Копирование цвета (формата) ячейки в другую, при его изменении.
 
Тут решал одну задачку и

Как скопировать цвет ячейки независимо от содержания текста внутри в другую ячейку, при этом смена цвета в исходной должна отразится и на второй.

собственно так как события никакого нет, то привязаться особо не к чему. Вспомнил https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=110831&TITLE_SEO=110831-kak-vydelit-ne-aktivnuyu-yacheyku-na-kotoruyu-naveden-kursor-myshi&MID=919917#message919917 и вот что получилось:
Код
Function test(ByRef SR As Range, ByRef DR As Range)
DR.Interior.Color = SR.Interior.Color
End Function

И вызов её в условном форматировании (в столбце B). Лоск, типа предварительно проверить, а нужно ли менять , не наводил.
К несчастью сразу не всегда срабатывает при смене, но при скроллинге, или переключении на другой лист, книгу, происходит замена.
Изменено: БМВ - 06.12.2019 18:53:53
По вопросам из тем форума, личку не читаю.
Windows clipboard history
 
Уж не думал что доживу и вот
https://support.microsoft.com/en-us/help/4028529/windows-10-clipboard

Возможно не новость для кого, но вот например нашим Модераторам поможет прикнопить и вставлять из буфера "Предложите название теме , модераторы заменят" :-)
По вопросам из тем форума, личку не читаю.
Не доступен для выбора выпадающий список "область" в диспетчере имен.
 
Соратники, пару раз натыкался на проблемку и нашел её решение, но хотелось бы уточнить, у всех этот глюк проявляется, или так и задумано, или....? Ну или просто делюсь
Нередко, формулы в имени достаточно длинные и приходится окно увеличивать, чтоб было удобно и вот что заметил.
При создании имени, выбор области (Scope) не возможно использовать, если форма сразу открылась на весь экран. По умолчанию жестко стоит эта книга и все.

Перевод в оконный режим не помогает, нужно перевести в оконный режим, закрыть и снова открыть , так как excel помнит последнее состояние, то окно открывается не на весь экран и выпадающий список снова доступен. Ну и обратное, забыл выти из полноэкранного и в следующий раз снов откроется на весь и не даст выбрать лист.

Воспроизводится в Excel 2013 и 2016
По вопросам из тем форума, личку не читаю.
Резиновый дизайн
 
Часто требуется смотреть и на файл и на тему, ну ладно, при наличии двух мониторов, или одного большого, но на одном HD или так, что не видно части

или масштабировать и тогда мелковато на небольшом мониторе.

Может есть смысл резиновую таблицу использовать?
Изменено: БМВ - 24.11.2018 14:02:16
По вопросам из тем форума, личку не читаю.
Как выделить не активную ячейку на которую наведен курсор мыши?
 
Соратники,
совершенно случайно наткнулся на интересное решение (у одного итальянца) для визуализации и не знаю, было ли оно тут описано. Eсли было, то можно тему грохнуть, если нет, то, на мой взгляд, достойно копилки.

Конечно это не позволят определить адрес произвольной ячейки листа, но интересующую область обработать можно.
Простота меня поразила
В основе функция Hyperlink, которая вызывает функцию. Я для примера описал её так
Код
Function onmouse(ByVal val, ByVal ValName As String)
    Application.Evaluate(ValName).Value = val
End Function
В отличии от танцев с бубном и изменения значений других ячеек из функции листа Hyperlink вызовет функцию по событию и это позволяет менять значение на листе.
Собственно все остальное - дело техники. В данном случае условное форматирование. "Нули" обрамляющие - для того чтобы сбросить значение если его не надо оставить как в варианте 3

В примере области обработки  - серые.
По вопросам из тем форума, личку не читаю.
VBA редактор запускается, но не работает корректно и убивает Excel.
 
Коллеги, настигла такая беда.  VBA редактор умер и проявления следующие:
1. Если имя книги кириллицей то в отображается кракозябрами в окне prject.
2. В новой книге, при попытке создать любой модуль, крашится Excel
3. F2 (references) выдает сообщение Unrecognized project language  в сети нашел аналогичную проблему тут  и даже по HELP ссылка идет сюда , но решения нет
4. в опциях редактора все пункты не заполнены и не сохраняются при заполнении.
5. Обнаружил все это при работе с одним из файлов с кодом, который крашил Excel на этой машине при открытии. (другие файлы с VBA продолжали работать нормально, но редактор также сбоил)
6. Во всех остальных приложениях (Word, Access ...) поведение аналогичное.

Win10 x64 17134 , Office 2016 pro x32. Все обновления стояли.
Не принесло результата ни переустановка MS Office (включая восстановление, удаление VBA  и установку заново, чистку утилитой и руками) ни откат последних обновлений. Игры с региональными установками также без результата. В два ночи  плюнул и утром запустил восстановление чистой  системы, но как сисадмин ощущаю плевок в душу.

Не было аналогичных проблем ни у кого? Если были, то что "что за лекарства принимали"?

P.S. За 3 последних месяца это второй сбой на win10. Первый был связан с разрушением имиджа системы  (ПК другой) и штатными средствами восстановить не удалось, вот похоже второй, что печалит.
По вопросам из тем форума, личку не читаю.
Гиперссылка на WEB ресурс (не на файл) если в URL есть #, не работает гиперссылка если в URL присутствует символ #.
 
Вот и я с вопросом, как это ни странно. Обратились ко мне за помощью с прежнего места работы, все сделал и неожиданно всплыл подвох.

Есть URL в систему Nаumen (https://site/sd/operator/#uuid:serviceCall$10576439) При попытке вызвать его из Excel по гиперссылке (через формулу или просто) знак # воспринимается, как внутренний разделитель (bookmark) и идет ошибка что мол
"Не удается открыть: https://site/sd/operator/. Не удается скачать нужные данные."
Замена # на %23 делает ссылку не рабочей.  
Поиск пока результата не дал. Может кто встречался и решил проблему?

Нежелательный обходной вариант - это отказаться от внутреннего функционала и, обрабатывая DblClick, запускать браузер с корректным адресом, но не нравится, ни мне , ни "заказчику", тем более, что  чисто на формулах реализовано все и вдруг такое.

Тему также в миру разместил.
Изменено: БМВ - 29.06.2018 20:54:27
По вопросам из тем форума, личку не читаю.
Самостоятельное редактирование названия темы
 
Добрый день. Думаю был бы полезен функционал позволяющий ТС самостоятельно редактировать название темы , например в течении первых суток от создания.  Это полезно и в случае исправления элементарных опечаток , да и исправления замечаний. Уверен многие б использовали это, сняв махонький процент нагрузки с модераторов.
По вопросам из тем форума, личку не читаю.
Оптимизировать и добавить автопроверки в форму табеля.
 
Описание, чтоб не дублировать и не сбивать с толку,  тут
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх