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

Страницы: 1
Выборка данных из XML-файла через VBA, Выбор определенных данных из XML-файлов согласно правилу отбора
 
Цитата
Андрей VG написал:
Set nodeList = pDoc.SelectNodes("//RXXXXG105_2S[string-length(text()) = 0]")
что дальше с єтим делать-то ?
Выборка данных из XML-файла через VBA, Выбор определенных данных из XML-файлов согласно правилу отбора
 
Уважаемые знатоки, продолжу тему, ибо вынужден делать другую выборку данних, а именно:
<RXXXXG5 ROWNUM="1">40</RXXXXG5>
<RXXXXG5 ROWNUM="2">40</RXXXXG5>
Нужнео узнать общее количество или максимальное значение "ROWNUM" в данном теге. Прошу подсказать.
Изменено: timoha bratan - 25.09.2017 12:59:10
Выборка данных из XML-файла через VBA, Выбор определенных данных из XML-файлов согласно правилу отбора
 
нет, ROWNUM может быть со значением 1 или 2 или N-е количество
"<RXXXXG105_2S ROWNUM="1">0306</RXXXXG105_2S>" - здесь значение равно "0306", но может и не быть вовсе.
Выборка данных из XML-файла через VBA, Выбор определенных данных из XML-файлов согласно правилу отбора
 
Получилось (ура!) сделать некую выборку. Прошу подсказать как узнать общее количество атрибута "ROWNUM" в теге "RXXXXG105_2S", чтобы прогнать сравнение через цикл ?
Выборка данных из XML-файла через VBA, Выбор определенных данных из XML-файлов согласно правилу отбора
 
Ребята, помогите сделать отбор по такому принципу: найти тег "RXXXXG105_2S" со всеми значениями атрибута "ROWNUM" (ибо "ROWNUM" может быть 1 или больше с разными значениями), и если хоть одно из их значений равно "пусто", то записать на "лист1" книги эксель в первый столбец значение тега "HNUM" а во второй - "HFILL".
Т.е. - если "<RXXXXG105_2S ROWNUM="1">0306</RXXXXG105_2S>" значение равно "пусто", то записать в первый столбец значение из "<HNUM>1375</HNUM>", а во второй - значение из "<HFILL>17082017</HFILL>".
Ребята, буду признателен за помощь. И всю эту процедуру проделать через VBA Excel 2007. Прикрепил XML-файл, с котрого нужно вытянуть данные.
Изменено: timoha bratan - 10.09.2017 19:27:41
VBA: создать новый элемент в XML-файле, ...и присвоить ему значение
 
Ну что же, ребята. Очень благодарен за "послание".
Вопрос закрыт
VBA: создать новый элемент в XML-файле, ...и присвоить ему значение
 
очень прошу Вашей помощи
VBA: создать новый элемент в XML-файле, ...и присвоить ему значение
 
Неужели не найдется человека, который бы подсказал как проделать изменение значения конкретного тега в XML-файле ?
VBA: создать новый элемент в XML-файле, ...и присвоить ему значение
 
Читать нужное значение и создать новое уже знаю. А вот научите еще как изменять уже существующее значение (например тот же "HKBUY" из примера). Спасибо за интерес к проблеме

Ребята, пожалуйста, помогите с тем, как изменить конкретное значение в теге XML-файла
Изменено: timoha bratan - 15.04.2015 02:05:48
VBA: создать новый элемент в XML-файле, ...и присвоить ему значение
 
Спасибо большое, дружище )))
VBA: создать новый элемент в XML-файле, ...и присвоить ему значение
 
Здравствуйте всем, просьба помочь в коде VBA добавить новый элемент в XML-файл в нужном месте и присвоить ему значение, именно мне надо вписать тег Код ЕДРПОУ ("KOD_EDR" ). А то прочитать значение нужного мне тега уже знаю, но вот создать новый не знаю. Новый тег нужен после "HKBUY" Просьба помочь, спасибо. Вот прикладываю файл XML и к нему макрос выполняющийся по кнопке.
Изменено: timoha bratan - 14.04.2015 01:13:42
Поиск значения в массиве и возвращение его адреса
 
Именно!!. Как же все просто. Спасибо Вам огромное за формулу и понимание сути ))))
Поиск значения в массиве и возвращение его адреса
 
Ребята, тут такое дело. Надо бы как-то желательно формулами самого экселя найти нужное значение в диапазоне ячеек (у самого диапазона строк и столбцов больше двух) и вернуть значение первой строки диапазано того столбца где найдет требуемое значение. Как-то так. Прикладываю пример
Подсчёт количества повторяющихся значений в диапазоне (столбце) при нескольких условиях?, нужна формула Excel
 
Цитата
Михаил С. пишет:
Цитата
timoha bratan пишет:
Можна ли вместо"F2:F9" вот так "F:F"
МожнА, но не желательно (тормозить будет).
В формуле 1 и 0 вероятнее всего остались после функции ЕСЛИ. Они лишние. Правильно
Код
 =СУММ((F2:F9>0)*(I2:I9="c")*(G2:G9=ИСТИНА)*(E2:E9="І бух А")) 
или простая
Код
 =СУММПРОИЗ((F2:F9>0)*(I2:I9="c")*(G2:G9)*(E2:E9="І бух А")) 
Цитата
Михаил С. пишет:
Цитата
timoha bratan пишет:
Можна ли вместо"F2:F9" вот так "F:F"
МожнА, но не желательно (тормозить будет).
В формуле 1 и 0 вероятнее всего остались после функции ЕСЛИ. Они лишние. Правильно
Код
 =СУММ((F2:F9>0)*(I2:I9="c")*(G2:G9=ИСТИНА)*(E2:E9="І бух А")) 
или простая
Код
 =СУММПРОИЗ((F2:F9>0)*(I2:I9="c")*(G2:G9)*(E2:E9="І бух А")) 


не понимаю разницы между сумм и суммпроизв, обьясните, если не трудно
Определение имени листа, не "ячейка(имяфайла)"
 
я диаграммами не пользуюсь... есть лист "Свод" в котором я использовал вашу формулу массива в предыдущей теме в нескольких ячейках ,точнее 52 шт. вычисляет отлично, но есть столбец с напр. числами от 1 до 37 и в соседнем столбце должны отображаться имена листов согласно эти числам(индексам). а уж эти имена и выступают в качестве аргумента для других формул.

НО у меня есть большой код VBA который делает свои действия -удяляет, добавляет умножает и т.д. по циклам. когда не ставил функцию ИмяЛиста, процедуры быстро отрабатывали свое дело, но после использования последней - начал тупить.вот как-то так
Изменено: timoha bratan - 17.01.2013 17:07:50
Определение имени листа, не "ячейка(имяфайла)"
 
Цитата
Михаил С. пишет:
И что тормозит?

В процессе работы нескольких процедур VBA, в которых идет переименование листов, функция ИмяЛиста обновляется автоматически (она записана в 30+ строках одновременно). ставить обновлять формулы в состояние в ручную и наоборот не подходят по причине того же вычисления
Определение имени листа, не "ячейка(имяфайла)"
 
ручками:
=Имя_листа(6)
где "6" - индекс листа
Дело в том что индекс я знаю, а вот имя листа в этом индексе меняется и не раз
Изменено: timoha bratan - 19.04.2013 00:40:38
Определение имени листа, не "ячейка(имяфайла)"
 
Johny, мне бы хотелось средствами самого экселя, его формулы использовать если есть такая возможность
Изменено: timoha bratan - 19.04.2013 00:40:18
Подсчёт количества повторяющихся значений в диапазоне (столбце) при нескольких условиях?, нужна формула Excel
 
Спасибо за исчерпывающие ответы Всем. Тема закрыта  :D
Определение имени листа, не "ячейка(имяфайла)"
 
Здравствуйте. Есть функция "=ячейка(имяфайла)" которая возвращает имя текущего листа. А вот как найти имя листа по его индексу напр. Буду благодарен за помощь

Кстати, в VBA написать функцию я написал, но у меня очень много разных вычислений и эта формула очень сильно тормозит excel
Подсчёт количества повторяющихся значений в диапазоне (столбце) при нескольких условиях?, нужна формула Excel
 
Johny, все отлично работает кроме одного ньюанса. Зачем в формуле единица и ноль ибо при суммировании результат на эту единицу больше? И можно ли не писать последние два числа "1;0". Можна ли вместо "F2:F9" вот так "F:F"
Изменено: timoha bratan - 17.01.2013 23:04:42
Подсчёт количества повторяющихся значений в диапазоне (столбце) при нескольких условиях?, нужна формула Excel
 
все верно, не подходит, нужно что-то для Excel 2003
Подсчёт количества повторяющихся значений в диапазоне (столбце) при нескольких условиях?, нужна формула Excel
 
Подскажите, пожалуйста, как подсчитать количество ПОВТОРЯЮЩИХСЯ значений в столбце(диапазоне) при соответствии условиям в других столбцах(диапазонах)?

Буду очень признателен ибо с VBA писать функции не ахти

что мне нужно в результате:
например,
сколько "Sirota"(>0) с "Opika"(истина) и "Dopomaga"(с) находится в "Grupa"(І бух А)
Изменено: timoha bratan - 17.01.2013 14:44:41 (добавление полноты вопроса)
Страницы: 1
Наверх