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

Страницы: 1
как проставить определенное значение для всей категории при его наличии в категории
 
спасибо огромное! все логично, не знал, что диапазон можно с самим собой сравнивать
как проставить определенное значение для всей категории при его наличии в категории
 
прикладываю
3й это не количество, это одно из значений (нужное, например, текст3) из колонки 2
Изменено: Slash - 05.11.2025 12:43:18
как проставить определенное значение для всей категории при его наличии в категории
 
да, сорри, туплю после праздников :)
как проставить определенное значение для всей категории при его наличии в категории
 
пример простой, добавил выше, колонки 3 сейчас нет, т.к. не могу подобрать комбинацию формул
как проставить определенное значение для всей категории при его наличии в категории
 
Добрый день!

Не могу сообразить формулу - помогите плз
Есть таблица с 2мя колонками - категория, статус (уникальное значение в рамках одной категории).
Цель: при наличии значения Х в колонке 2 проставить в новой колонке 3 это значение для всей категории (колонка 1)

Пример:
Категориястатусформула для 3
а13
а23
а33
б1
б2
в13
в23
в33
в43
г13
г23
г33
д1
е13
е23
е33
е43
е53
Изменено: Slash - 05.11.2025 12:33:50
Открыть в Ecxel файл с расширением * .web, Автоматически ответить 'Да' на запрос при открытии файла
 
Дмитрий, спасибо! все работает, вопрос закрыт!
Открыть в Ecxel файл с расширением * .web, Автоматически ответить 'Да' на запрос при открытии файла
 
прощу прощения, а как сохранить в другой формат?
Открыть в Ecxel файл с расширением * .web, Автоматически ответить 'Да' на запрос при открытии файла
 
я так и делаю, но хотелось бы макросом решить эту задачу, чтобы не пересохранять файлы вручную
Изменено: Slash - 19.10.2025 23:35:08
Открыть в Ecxel файл с расширением * .web, Автоматически ответить 'Да' на запрос при открытии файла
 
потестировал, похоже проблема возникает далее, при обновлении таблицы.

Суть следующая:
1. я выгружаю файл типа test3.xls из системы
2. далее в обработчике Excel жму кнопку, открывается диалог выбора файла, выбираю файл test3.
3. путь к выбранному файлу сохраняется в таблице путей к файлам
Атрибут Значение
jira_recruitment C:\test\test3.xls
4. у меня есть прописанные Queries (нужная в этом случае называется jira_recruitment)
Ее начало в Advanced editor такое:

let
   Source = Excel.Workbook(File.Contents(Excel.CurrentWorkbook(){[Name="path"]}[Content]{[Атрибут="jira_recruitment"]}[Значение]), null, true),
   #"general_report_Sheet" = Source{[Item="general_report",Kind="Sheet"]}[Data],

5. после сохранения пути к файлу test3 я обновляю целевую таблицу и на этом этапе происходит ошибка

Возможно здесь надо что-то поменять из-за некорректного формата файла:
Source = Excel.Workbook(File.Contents(Excel.CurrentWorkbook(){[Name="path"]}[Content]{[Атрибут="jira_recruitment"]}[Значение]), null, true),
   #"general_report_Sheet" = Source{[Item="general_report",Kind="Sheet"]}[Data],
Изменено: Slash - 19.10.2025 17:39:17
Открыть в Ecxel файл с расширением * .web, Автоматически ответить 'Да' на запрос при открытии файла
 
МатросНаЗебре, та же ошибка...
Открыть в Ecxel файл с расширением * .web, Автоматически ответить 'Да' на запрос при открытии файла
 
Цитата
написал:
Так оно и будет.Отсутствует sheet001.htm, и не только он
это появилось после переделки мной файла, добавляю оригинальный с минимумом информации  
Открыть в Ecxel файл с расширением * .web, Автоматически ответить 'Да' на запрос при открытии файла
 
к сожалению без изменений
прикладываю файл
Это таблица сохраненная в формате html, но с расширением XLS  
Изменено: Slash - 16.10.2025 10:46:05
Открыть в Ecxel файл с расширением * .web, Автоматически ответить 'Да' на запрос при открытии файла
 
Цитата
написал:
Dim WB As WorkbookOn Error Resume NextSet WB = Workbooks.Open(avFiles, ReadOnly:=True)If WB is nothing then       MsgBox "Возникла ошибка при открытии файла"       Exit Subend if
Дмитрий, на Ваше предложение - тоже ошибка про формат таблицы, как я описал выше
Открыть в Ecxel файл с расширением * .web, Автоматически ответить 'Да' на запрос при открытии файла
 
Цитата
написал:
Попробуйте с CorruptLoad
теперь выдает такую ошибку после попытки восстановления файла:

про тему - сорри, мое непонимание места ошибки, я так понял, сейчас тему уже не изменить
Открыть в Ecxel файл с расширением * .web, Автоматически ответить 'Да' на запрос при открытии файла
 
Всем привет!

Открываю файл Excel методом Application.GetOpenFilename.
Получаю ошибку 1004. Код останавливается.
Ошибка из-за того, что открываемый файл имеет расширение XLS, но выгружен в другом формате (web). Изменить формат выгрузки нельзя.
При ручном открытии такого файла возникает диалог типа:

Если выбираешь Да, то все нормально открывается в Эксель.

Как мне изменить код, чтобы можно было автоматом ответить Да?

Application.DisplayAlerts = False и On Error Resume Next - не помогают, файл не грузится.

Мой код (начало):
  Dim avFiles

   avFiles = Application.GetOpenFilename _
               ("Excel files(*.xls*),*.xls*", 1, "Выбрать Excel файл", , False)
   If VarType(avFiles) = vbBoolean Then
       MsgBox "Файл не выбран", 0, "Выбор файла"
       Exit Sub
   End If
   
 
Dim WB As Workbook
Set WB = Workbooks.Open(avFiles, ReadOnly:=True)
Изменено: Sanja - 15.10.2025 14:35:55
Страницы: 1
Наверх