Нужно импортировать в эксель 70к+ xml файлов. Делаю это через Power Query. Всё получается нормально кроме одного поля. В файле есть поле с датой рождения которое как-то странно экспортировано и Power Query, при импорте, не видит дату рождения которая есть в этом поле.
Нужно создавать большое количество учётных записей в аутлук. Хочу сделать это макросом из эксель, создавать учётные записи из списка со всеми параметрами на листе Покопался в объектной модели аутлук и не нашёл методов для создания учётной записи. Натолкните на мысль, плиз.
Нужно подключиться к прокси из VBA. Сделал тестовую процедуру, но подключиться не получается (ничего не возвращается. наверное и не уходит). Прокси точно рабочий (проверял). Если пробовать послать запрос без прокси - всё отрабатывает нормально. Подскажите что не так.
Код
Sub CheckProxy()
On Error Resume Next: Err.Clear
With CreateObject("MSXML2.ServerXMLHTTP.6.0")
.setProxy 2, "77.37.202.134:10187"
.setProxyCredentials "Login", "Pass" 'логин и пароль ввожу правильные
.Open "GET", "https://clarity-project.info", False
.setTimeouts 10000, 10000, 10000, 10000
.send ("")
a = .Status
If .Status = 200 Then
Debug.Print .responseText
End If
End With
End Sub
Использую макрос для отправки почты через Outlook и появилась необходимость отправлять от разных аккаунтов. Пробовал использовать свойства SendUsingAccount и SentOnBehalfOfName, но ничего не получилось. Письма всё равно отправляются из аккаунта, который установлен по умолчанию. Причём когда пробую отправить с SendUsingAccount, то сообщение создаётся с почтой, которая установлена по умолчанию, независимо от того, какой аккаунт выбираю. А когда использую SentOnBehalfOfName, то сообщение создаётся (по крайней мере визуально, если использовать .display вместо .send) с почты, которую указываю, но отправляется все равно из аккаунта по умолчанию. Если добавить объект OutApp (Set OutApp = CreateObject("Outlook.Application")) в Watch, то все свойства других аккаунтов видны. Но использовать их не получается. А если, находясь в папке одного из аккаунтов прямо в Outlook вручную создать и отправить сообщение, то отправляется от того аккаунта, в папке которого находишься. Пробовал как на офисе 2016 так и на 2019. Результат одинаковый. Может есть идеи как это побороть?
Подскажите, пожалуйста, как извлечь гиперссылку из объекта рисунок?
пробовал так:
Код
For i = 1 To 5
For Each TmpShape In ActiveSheet.Shapes
If TmpShape.Type = msoPicture Then
If Cells(i, 2).Address = TmpShape.TopLeftCell.Address Then
hprlkAddress.Address = ActiveSheet.Shapes(TmpShape).Hyperlink.Address
ActiveSheet.Hyperlinks.Add Anchor:=Cells(i, 2), Address:=hprlkAddress.Address
End If
End If
Next
i = i + 1
Next
Хочу вынести проверку заполнения полей форм в отдельную процедуру. Подскажите, пожалуйста, как правильно присвоить форму UserForm переменной?
Код
Public Sub CheckFormFields(ByVal ChooseNameOfForm As Variant)
Dim ctrl As Control
Dim frmName As UserForm
Set frmName = ??????? имя формы передаётся из переменной ChooseNameOfForm
With frmName
.....
End With
End Sub
Как автоматичестки посчитать сколько было ситуаций когда значение сначала коснулось 8, а после этого опустилось до 4 и по том снова поднялось до 8 и опять до 4 и тд. Важна именно последовательность событий. Если посчитать вручную, то здесь 7 таких ситуаций Файл прилагается.
Добрый день! Такая проблема: Есть символ "−" который нужно заменить на "-" Когда делаешь замену стандартной функцией эксель "Найти и заменить", то всё нормально работает. А когда я пытаюсь сделать макрос, то этот знак, в VBA, распознаётся как "?" и замена происходит некорректно. Попробовал с помощью функции КОДСИМВ() определить код символа, то и "−" и "?" определяется как 63 Что делать?
Добрый день, коллеги. Подскажите, пожалуйста, если кто знает, почему неактивна функция группировки в сводной таблице, в случае, если сводная таблица построена из Power Pivot?
Добрый день. Подскажите, пожалуйста, как найти номер строки в массиве?
Пример:
01.фев
один
1
02.фев
два
2
03.мар
три
3
04.фев
один
11
05.фев
два
12
Во втором столбце слово "один" встречается два раза. Необходимо определить максимальное количество вхождений этого слова, определить номер строки где оно расположено и вернуть значение из этой строки и столбца находящегося справа. В данном случае необходимо вернуть значение "11" Как это сделать одной формулой и без дополнительных столбцов?
Подскажите, пожалуйста, как правильно обратиться к объекту "таблица", чтобы задать диапазон в формуле.
Например: Если нужно обратиться к заголовкам объекта таблица, нужно указать: Таблица1[#Заголовки] Если нужно задать диапазон, нужно указать: Табица1[Столбец1]:Таблица1[Столбец3]
Вопрос: Как можно обратиться к таблице так, чтобы диапазон захватывал не только данные, но и заголовки столбцов?
Добрый день. Помогите, пожалуйста, настроить условное форматирование в сводной таблице. Описание того, что нужно сделать, в файле с примером. Заранее благодарен