Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
16.04.2024, 16:24:52

Войти
Хотите поблагодарить участника за дельный совет? Нажмите [Повысить]. Так вы заслуженно поднимите репутацию активному участнику.
33 240 Сообщений в 5 456 Тем от 6 756 Пользователей
Последний пользователь: Expert2024
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
  Просмотр сообщений
Страниц: [1] 2 3 ... 388
1  Основные форумы / Вопросы по работе в Google-таблицах / Re:Какая формула нужно для полноценной связки кластеров в гугл таблице? : 09.04.2024, 10:43:37
Думаю, здесь только программирование поможет.
2  Основные форумы / Вопросы по Excel и VBA / Re:git : 09.04.2024, 10:35:10
Название темы ни о чем. Ну не первый день на форуме - сложно более одного слова к названию дописать? Новичкам такое еще простительно, а Вам - нет. В следующий раз тему просто удалю.

По сути: нет, встроенных возможностей по отслеживанию версий в Excel или VBA не предусмотрено.
3  Основные форумы / Вопросы по работе в Google-таблицах / Re:Подсчёт данных в последних N заполненных столбцах : 13.03.2024, 10:16:27
присутствует переменная количества столбцов из C4
Сложно Вам придется  Улыбка
=СЧЁТЕСЛИ((ИНДЕКС(5:5;ПОИСКПОЗ(99^99;$2:$2)-4):ИНДЕКС(5:5;ПОИСКПОЗ(99^99;$2:$2)));ИСТИНА)/$C$1
4 - это кол-во нужных столбцов -1, т.к. найденный тоже должен быть включен в просмотр.
Т.е. по сути можете написать ПОИСКПОЗ(99^99;$2:$2)-$C$4-1
4  Основные форумы / Вопросы по работе в Google-таблицах / Re:Подсчёт данных в последних N заполненных столбцах : 13.03.2024, 08:59:40
Так формулу приложил и в файл записал. Вроде бы работает. Как минимум должен быть понятен принцип получения последних n столбцов.
5  Основные форумы / Вопросы по работе в Google-таблицах / Re:Подсчёт данных в последних N заполненных столбцах : 13.03.2024, 08:33:17
Вы бы хоть написали, что где смотреть, как должны определяться эти "последние"(по концу таблицы, по датам, по последним посещениям или может еще как-то). На вскидку плохо понятно, что с чем сравнивать. Пример есть - это хорошо. Но было бы удобнее, если бы еще хоть где-то было описано какой ожидается результат. Иначе желающих тратить свое время на плотное изучение вопроса будет в разы меньше, да и времени потратите больше на получение помощи.
Если правильно понял:
=СЧЁТЕСЛИ((ИНДЕКС(5:5;ПОИСКПОЗ(99^99;$2:$2)-4):ИНДЕКС(5:5;ПОИСКПОЗ(99^99;$2:$2)));ИСТИНА)/$C$1
6  Основные форумы / Вопросы по Word и VBA / Re:Автозаполнение договора Word из Excel : 05.03.2024, 11:15:05
Борислав, (или Евгений, или Николай?  Шокирован) Улыбка Если брать за основу макрос по замене по меткам, то после
Код: (vb)
ThisWorkbook.Worksheets("{лист1}").UsedRange.Copy

надо в том блоке кода, который отвечает за произведение замены в Word - записать вместо конкретного значения вставку из буфера обмена:
Код: (vb)
.Find.Replacement.Text = "^c"

^c - это как раз указатель для Word на то, что надо вместо найденного значения поместить значение из буфера обмена.
7  Основные форумы / Вопросы по работе в Google-таблицах / Re:#N/A и #N/D : 26.02.2024, 11:41:08
ошибки типа #N/D поменялись на #N/A. кто нибудь знает в чем проблема и как ее решить?
Никогда не было типа ошибки #N/D. Была либо #N/A, либо #Н/Д. Потому что NA расшифровывается как Not Available, что в переводе на русский - Не Доступно.
Скорее всего раньше просто было на русском. По сути это либо Google что-то накрутил, либо у Вас сбились настройки языка формул. А в фильтре этот параметр текстовый. Вполне допускаю, что сейчас там записано именно #N/D. Но это скорее всего просто результат корявого перевода текстового условия в фильтре с русского на английское(тупо подмена букв).
Посмотрите в Файл -Настройки. Там есть язык интерфейса и отдельная галочка "Всегда использовать названия функций на английском языке". Возможно, раньше она была отключена, а сейчас включилась. И теперь все названия функций по умолчанию на английском даже при русском интерфейсе.
8  Основные форумы / Вопросы по Excel и VBA / Re:Подсчет и поиск по заданным параметрам : 08.02.2024, 11:14:34
Если ориентироваться на то, что числа в столбце С не повторяются, то можно так:
=СЧЁТЕСЛИ(ИНДЕКС($D$2:$N$19;ПОИСКПОЗ(P2;$C$2:$C$19;0););Q2)
если повторяются, то так:
=СУММПРОИЗВ(($D$2:$N$19=Q2)*($C$2:$C$19=P2))
9  Основные форумы / Вопросы по Word и VBA / Перенесено: Извлечение предложений в тексте с определенным словом : 01.02.2024, 17:10:31
Тема перенесена в Заказы на написание макросов, работа для специалистов по Excel и VBA и пр..

https://www.excel-vba.ru/forum/index.php?topic=6833.0
10  Основные форумы / Вопросы по Excel и VBA / Re:Передать ошибку VBA внешнему приложению при обработке ошибок : 01.02.2024, 17:07:10
Почему???
Скобки уберите - таким образом Вы передаете не совсем так, как ожидаете. Либо добавьте явный вызов:
либо
Код: (vb)
Public Sub testStart()  
Dim e As String  
  
e = "1"  
Test e
End Sub

либо
Код: (vb)
Public Sub testStart()  
Dim e As String  
  
e = "1"  
Call Test(e)
End Sub

если кратко:
Вот эта строка: Test (e)
равносильна вот этой: Test CVar(e)
Т.е. (e) или CVar(e) в данном случае создают вспомогательную(runtime) переменную с типом Variant, которая и передается в функцию Test.

Все остальное комментировать желания нет - VBA(Excel) и VB разные приложения, никак между собой не связанные. Следовательно передавать объект ошибки напрямую нельзя. Можно поиграться с функциями API, конечно - но лично я считаю, что оно того не стоит. Сначала надо будет загнать в память нужный объект, затем его считать. И тут очень важно не "налажать" с типами объектов.
11  Основные форумы / Вопросы по Excel и VBA / Re:Передать ошибку VBA внешнему приложению при обработке ошибок : 01.02.2024, 14:17:53
Здесь вариантов не много - в любом случае надо хранить информацию и имени процедуры и номере(типе) ошибки где-то "извне": либо в отдельном текстовом файле, либо в реестре.
Перед запуском из внешней процедуры очищать эти данные, чтобы не было ошибочных записей.
12  Основные форумы / Вопросы по Excel и VBA / Re:Определить диапазон страницы : 30.01.2024, 18:38:52
Вроде уточнил
в том-то и дело, что вроде, но нет.
Нет главного - понятия страницы. Номер, например. Ведь если речь про печатную страницу - то она может быть не одна и даже не две.
т.е. какие именно страницы очищать программа угадать должна? Улыбка Вы же не пишите по каким признакам надо понять, какую страницу очищать, а какую нет.
Вы уж извините - но не первый день на форуме, должны понимать, что по такому описанию можно направить только в Гугл и поиск по форуму - темы по определению печатных страниц уже поднимались. Наберите в поиске "PageSetup" и изучайте.
13  Основные форумы / Вопросы по Excel и VBA / Re:Определить диапазон страницы : 30.01.2024, 10:05:23
Нет главного - понятия страницы. Номер, например. Ведь если речь про печатную страницу - то она может быть не одна и даже не две. Поэтому здесь нужны более детальные разъяснения, что именно надо очищать. Может быть речь вообще про область печати - и тогда все достаточно просто, кроме границ - потому что опять нет определения, что Вы под границами понимаете.
14  Основные форумы / Вопросы по Excel и VBA / Re:Обращение к процедуре из объекта рабочего листа : 22.01.2024, 18:23:58
Я так понимаю, что у Вас процедуры в разных книгах(здесь не очень подходит определение "разные окна").
Здесь тема какая: каждая книга содержит свой проект VBA и внутри этого своего проекта можно обращаться к Public переменных и процедурам. Но вот из другой книги - напрямую уже никак.
Есть два варианта:
1. подключить в Tools -References проект книги Personal. Тогда можно будет обращаться к её процедурам из той книги, в которой подключен проект.
2. Использовать функцию Application.Run. Вроде того:
Код: (vb)
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("B3")) Is Nothing Then Exit Sub
    Application.Run "'Personal.xlsb'!Norm", Range("Cell1"), Range("Cell2")
End Sub

Personal должна быть открыта.
15  Основные форумы / Вопросы по Excel и VBA / Re:Обращение к процедуре из объекта рабочего листа : 22.01.2024, 10:06:00
Ничего толком не понятно. На такое описание можно только догадками отвечать, а это дело не благодарное и часто бессмысленное.
Вы можете привести конкретный код и конкретную ситуацию, чтобы не только Вы понимали, что там за процедуры и куда хотите обратиться? И не забудьте указать, происходит это внутри одной книги или разных?
Страниц: [1] 2 3 ... 388
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru