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

Страницы: 1
Не работает макрос на Mac (на windows работает): не удалось инициализировать объект MSXML
 
Добрый день, уважаемые знатоки Excel! Если кто-то сталкивался с подобным - пожалуйста подскажите!

Итак, есть макрос, который прекрасно работает на Windows (office 365). Но Mac этот макрос не работает. Возникает ошибка, предусмотренная в коде: "Не удалось инициализировать объект MSXML!"
Код
Dim oHttp As Object
Dim strURL As String
count1 = 0: count2 = 0
strURL = "http://cbr.ru/currency_base/dynamics.aspx?VAL_NM_RQ=R01235&date_req1=01.01." & Year(Date) & "&date_req2=" & Date & "&rt=1&mode=1"

On Error Resume Next
Set oHttp = CreateObject("MSXML2.XMLHTTP")
If Err.Number <> 0 Then
    Set oHttp = CreateObject("MSXML.XMLHTTPRequest")
End If
On Error GoTo 0
If oHttp Is Nothing Then
    MsgBox "Не удалось инициализировать объект MSXML!"
    Exit Sub
End If

Может быть, это связано с подключаемыми библиотеками? Отличия от windows версии - на windows версия 16.0, а на Mac 14.0 (на скриншоте)
получить Sheets(Array()) из ячейки Excel
 
Огромное спасибо!!! Работает!
Изменено: cercyo - 10.08.2017 19:50:11
получить Sheets(Array()) из ячейки Excel
 
Доброго дня, уважаемые знатоки Excel!

Столкнулся с проблемой и никак не могу найти решение, может быть вы подскажете?

Если использовать команду
Код
Sheets(Array("Total bonus", "Split")).Copy
в коде VBA, то она работает без проблем.
Вопрос - как сделать так, чтобы
Код
"Total bonus", "Split"
можно было брать из ячейки Excel? Сейчас у меня возникает ошибка Type mismatch. Писал вот так:
Код
Sheets(Array(Worksheets("Split").Cells(4 + i - 1, 9))).Copy
Я пробовал вводить по-разному - и с кавычками и без. Подозреваю, что строку надо как-то с помощью цикла разбить на массив или есть способ проще?
Изменено: cercyo - 10.08.2017 14:36:35
Использование формулы, как условия СЧЁТЕСЛИ
 
Благодарю за ответы. Очень полезная формула СУММПРОИЗВ, ранее не пользовался ей.
Использование формулы, как условия СЧЁТЕСЛИ
 
Прикладываю файл с примером.
Использование формулы, как условия СЧЁТЕСЛИ
 
Спасибо вам большое, все три формулы работают! Но теперь  появилась вторая проблема: эти формулы считают пустые ячейки за 0, можно ли исключить их? Пробовал и так и сяк - не вышло...
Использование формулы, как условия СЧЁТЕСЛИ
 
Михаил, просто чудесно! Благодарю!
Использование формулы, как условия СЧЁТЕСЛИ
 
Здравствуйте! Битый час не могу решить задачку: как формулой без макросов подсчитать кол-во ячеек в столбце Б, которые меньше ячеек в столбце А той же строки? То есть в данном примере - это будет строки 2 и 5, всего две ячейки.


Столбец АСтобец Б
64
66
88
95
Нумерация строк в VBA
 
О! Спасибо за ответы!!
Нумерация строк в VBA
 
Подскажите, пожалуйста:  
можно ли сделать нумерцию строк в редакторе?  
В настройках и в инете об этом ничего не нашёл, ппц... ))
Абсолютные значения в диаграмме
 
Доброго вечера!  
 
Задачка следующая: есть исходник, из него делается сводная диаграмма.  
Необходимо сделать так, чтобы в диаграмме отображалась сумма по столбцу, которая не будет менятся, если применять фильтр. Если смотреть в пример, то нужно, чтобы я мог отфильтровать продажи Иванова, но чтобы при этом на диаграмме оставалась легенда общих продаж Иванова, Петрова и Сидорова.  
Вроде бы тривиальная задача, но вот что-то не нашёл пока решения...  
 
Если кто-то сталкивался и поделится опытом - буду очень благодарен!  
 
Файл с примером во вложении.
Неизменная диаграмма при группировке в сводной таблице
 
Уж это-то я знаю. Это ж надо с такой фигней провозится столько! )) Вот недавно VBA начал осваивать, оказалось несложно. За первый вечер написал алгоритм генерации поял Sudoku. Во вложении... ))))  
Спасибо вам ещё раз!
Неизменная диаграмма при группировке в сводной таблице
 
Serge, простите, не заметил вложения.  
 
Но огромное вам спасибо за наводку.  
Если бы у меня появлялось это сообщение - то я бы не создавал эту тему.  
Попробовал создать новый файл с новый таблицей, но окошко не вылезло.  
 
В любом случае - теперь понятно, где копать, спасибо вам большое! )
Неизменная диаграмма при группировке в сводной таблице
 
Serge, мы с вами друг друга не понимаем видимо! ))  
 
Если вы выберете в Excel 2007 вкладку вставка на ленте, то при нажатии на кнопку "Сводная таблица" выпадет 2 пункта: "Сводная таблица" и "Сводная диаграмма".  
 
Так вот сначала я на отдельный лист создаю сводную таблицу.  
Затем из того же источника сводную диаграмму так же на отдельный лист.  
 
И группировка почему-то делается одновременно в обоих.  
 
Ещё раз повторюсь - если создать из одного листа с источником 10 разных сводных таблиц на разных листах, то в них будет дублироваться группировка.
Неизменная диаграмма при группировке в сводной таблице
 
Отвечаю.  
 
Иду на лист1 с источником -> вставить сводную таблицу на новый лист.  
Иду опять на лист1 с источником -> вставить сводную диаграмму на новый лист.
Неизменная диаграмма при группировке в сводной таблице
 
Немножко перефразирую.  
Есть один источник исходных данных, например с продажами.  
Из него делается 2 разной сводной таблице на отдельных листах.  
На одной сводной я хочу увидеть данные понедельно.  
На второй сводной я хочу сгруппировать по 2 недели.  
 
Возникает вопрос: почему при группировке данных в одной сводной таблице, точно так же группируется и во второй?  
 
Более того - если сделать 10 сводных таблиц, то будет группироваться в 10.  
Разве это логично?  
А если у меня исходные данные несколько мегабайт и мне из них нужно 3 разные сводные сделать, то мне нужно исходник скопировать 3 раза и утяжелить в раза файл?  
 
Мне кажется, что решение должно быть, иначе это просто не продумано разработчиками.
Неизменная диаграмма при группировке в сводной таблице
 
Да, диаграмма на листе3 строится на основе сводной из листа3. Так почему же, меняя группировку в сводной на листе2 - группировка меняется в сводной на листе 3??  
 
Моё мнение - это неправильная логика, т.к. это 2 разные сводные таблицы.  
Я бы даже пометил это, как ошибку разработчикам... =)
Неизменная диаграмма при группировке в сводной таблице
 
Извиняюсь за название темы.  
 
Диаграмма строится не на основе сводной, а на основе источника данных на ОТДЕЛЬНОМ листе.  
Лист1 - источник данных.  
Лист2 - сводная таблица из Листа1  
Лист3 - сводная диаграмма из Листа1  
 
Т.е. они не связаны между собой, поэтому я не понимаю ваш совет.  
 
Во вложении файл xls с примером.
Неизменная диаграмма при группировке в сводной таблице
 
Уважаемые знатоки Excel, возникла следующая проблема:  
 
Из одних и тех же исходных данных делается на отдельных листах сводная таблица и сводный график.  
 
Так вот проблема: если в сводной таблице сделать группировку по полю, то в сводной диаграмме она так же делается автоматически. Как сделать так, чтобы группировка делалась ТОЛЬКО в сводной таблице, а в диаграмма оставалась неизменной?  
 
Скриншот с пояснением во вложении.  
 
Уже больше часа с этим бьюсь, но пока не нашёл решения..  
 
Может быть, кто-нибудь сталкивался с похожей проблемой?
Страницы: 1
Наверх