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

Страницы: 1 2 След.
Импорт данных из excel в access (vba), По кнопке данные уходят из открытого файла excel в две таблицы access
 
Сергей, добрый, отписался в личные сообщения
VBA: Копирование листа в новую книгу
 
Vsevolod, по мои тестам копирование 5555 строк через массив аж на одну сотую быстрее
Скрытый текст


Код
Sub csvTable2(lName As String, tName As String, fName As String)
     
    Dim tbl As ListObject
    Set tbl = Worksheets(lName).ListObjects(tName)
    Application.DisplayAlerts = False
    Workbooks.Add

    arr1 = tbl.Range("A1").Value
    Range("A1").Value = arr1

    With ActiveWorkbook
      .SaveAs fName, xlCSV, local:=False
      .Saved = True
      .Close
    End With
    Application.DisplayAlerts = True
     
End Sub
Изменено: wfreedom - 21.02.2021 06:46:16
Помогите удалить данные из одной таблицы в другой
 
Макрос выводящий строки на третий лист за исключением тех которые нужно удалить
Файл
Код
Sub ExtractExcludingList()

Dim initialDataRange As Range
Dim exclusionsDataRange As Range
Dim initialDataArray() As Variant
Dim exclusionsDataArray() As Variant
Dim rowsToPreserve() As Variant

With ThisWorkbook.Worksheets(2)
lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
Set initialDataRange = .Range(.Cells(1, 1), .Cells(lastRow, 1))
initialDataArray = initialDataRange.Value
End With

With ThisWorkbook.Worksheets(1)
lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
Set exclusionsDataRange = .Range(.Cells(2, 1), .Cells(lastRow, 1))
exclusionsDataArray = exclusionsDataRange.Value
End With

matchFlag = False
For i = LBound(initialDataArray) To UBound(initialDataArray)
For j = LBound(exclusionsDataArray) To UBound(exclusionsDataArray)
If InStr(initialDataArray(i, 1), exclusionsDataArray(j, 1)) > 0 Then
matchFlag = True
End If
Next j
If matchFlag = False Then
myCount = myCount + 1
ReDim Preserve rowsToPreserve(myCount - 1)
rowsToPreserve(myCount - 1) = i
End If
matchFlag = False

Next i

result = Application.Index(initialDataArray, Application.Transpose(rowsToPreserve), 1)

With ThisWorkbook.Worksheets(3)
Set pasteDataRange = .Range(.Cells(1, 1), .Cells(UBound(result), 1))
pasteDataRange.Value = result
End With

End Sub
Неточный поиск значений из массива в строке
 
borovushka, можете попробовать формулы массива https://www.planetaexcel.ru/techniques/2/91/
Помогите удалить данные из одной таблицы в другой
 
Александр Малов, одна строка в .csv файле соответствует одной ячейке? Там в некоторых местах есть символ ";" и не понятно в вашем случае, разделитель это или нет?
Неточный поиск значений из массива в строке
 
borovushka, попробуйте мою функцию

Видео

Код
Function ContainsOneOfThese(stringRange As Range, substringsRange As Range) As String

    Dim inString As String
    Dim substringsArray As Variant
    
    inString = stringRange.Value
    substringsArray = substringsRange.Value
    
    For i = LBound(substringsArray) To UBound(substringsArray)
       
        If InStr(inString, substringsArray(i, 1)) > 0 Then
            
            ContainsOneOfThese = "Да"
            Exit Function
        
        End If

    Next i
    
    ContainsOneOfThese = "Нет"
    
End Function

Перестала работать отправка почты через CDO, отказ SMPT сервера
 
OlegO, всё, что могу предложить это обратиться в поддержку яндекса либо отправлять с другого адреса
Перестала работать отправка почты через CDO, отказ SMPT сервера
 
OlegO, Проверьте ту строку в коде ещё раз. На этот раз отправлял с яндекса на мэйлру и выдало такую же ошибку как и у вас, но стоило раскомментировать строку и всё заработало. Прикрепляю файл на всякий случай.
Перестала работать отправка почты через CDO, отказ SMPT сервера
 
OlegO,конечно, мне ваши данные не нужны, главное чтобы было видно какой smtp сервер используете
Перестала работать отправка почты через CDO, отказ SMPT сервера
 
OlegO,прикрепите ваш файл пожалуйста
Перестала работать отправка почты через CDO, отказ SMPT сервера
 
OlegO, для теста отправлял с mail.ru на gmail, но ругнулось другой ошибкой. Раскомментировал в коде приведённую ниже строку и письмо отправилось успешно.
Код
        '.Item(CDO_Cnf & "smtpusessl") = True
Автоматическое обновление в книгах + по расписанию, Запросы к внутренним и внешним таблицам.
 
Отписался
Сбор данных из нескольких файлов в один отчетный, Можно решить через PowerQwery?
 
Татьяна Непожелавшаяназваться,Если никто не возмётся - пишите.  
Сбор данных из нескольких файлов в один отчетный, Можно решить через PowerQwery?
 
Отписался
Создание формы отчета на основании реестра платежей
 
Отписал
(VBA) Получить максимальное и среднее арифметическое для повторяющихся данных из столбца напротив
 
Здравстуйте.
Есть 27-ая колонка с именем "k.Значение", в ней есть повторяющиеся значения, мне нужно для каждого повторяющего значения найти в столбце 4 "Доходность в год", в тех же строках, максимальное и рассчитать среднее арифметическое из значений.
Например, значение 10 есть в R2C27, R13C27 и R18C27, тем временем R2C4 = 2, R13C4 =6, R18C4 = 9, нужно получить 9 и 5,666. По адресу строки в которой было 9 ещё необходимо получить значения столбцов 1, 7, 11, 12, 14. Всё это вывести в отдельную таблицу вида: 5,666|значение из R18C1|из R18C7|из R18C11|из R18C12|из R18C14. И так далее с каждым повторяющимся значением из столбца 27.
Как реализовать это средствами VBA ?
Изменено: wfreedom - 14.01.2020 19:05:57
Значения из таблицы 1 * значения таблицы 2 и отобразить в таблице 3
 
Добрый день. Есть три таблицы на трёх листах. Первые две исходные данные. Нужно, чтобы на Листе 3 формировалась автоматически обновляемая таблица, в которой значения из столбца B(лист 1) умножались на значения из столбца B(лист 2) в соответствии с именем организации в столбце A.
Создание одной динамической таблицы из двух разных динамических, с вычислениями.
 
Цитата
ProFessor написал:
С таким подробным ТЗ лучше обратиться сюда:
Да я просто всё понятно описать решил. Был бы рад и совету, какой инструмент может справиться проще всего с моей задачей. Пробовал использовать сводные таблицы, но видимо они сюда не совсем подходят.
Создание одной динамической таблицы из двух разных динамических, с вычислениями.
 
Здравствуйте.
Есть две таблицы на двух листах, общего в них только строки первого столбца. И НЕ все эти строки, что есть в одной таблице - обязательно будут в другой, и наоборот.
Таблица на листе "Список перевозчиков" содержит данные для математических операций, туда могут добавляться новые или удаляться старые записи.
Таблица на листе "Заезды и суммы" содержит данные которые вносит пользователь, формат этой таблицы изменить нельзя, здесь только количество записей меняется.
Желаемый результат это таблица на листе "Итоговый расчёт"(подробнее в файле примере). Нужно чтобы эта таблица автоматически изменялась при внесении изменений/новых записей на другие листы. Перевозчики которых нет на листе "Заезды и суммы", но есть на листе "Список перевозчиков" не должны попадать в "Итоговый расчёт".
Хорошо было было иметь любого вида сигнал о том, что на листе "Заезды и суммы" появился перевозчик которого нет на листе "Список перевозчиков", но это не обязательно.
Добавить значения с другого листа и рассчитать новый % выручки.
 
Цитата
Sanja написал:
Опишите словами саму ЗАДАЧУ
Исходные данные формул не имеют. В столбце E  выручка водителей, разделённая по виду рейса и "итого" для каждого, в конце столбца общая сумма по видам и итого в целом. Нужно чтобы к значениям в этом столбце соответственно прибавились значения с листа 2. Также нужно, чтобы все итого пересчитались и рассчитался новый % выручки.
Добавить значения с другого листа и рассчитать новый % выручки.
 
Здравствуйте.

В столбце L формулы массива прибавляющие соответствующее значение со второго листа каждому водителю в зависимости от типа рейса и просто суммирование итогов. Потом нужно чтобы значения из столбца L заменили значения в E и посчитался новый процент F. Фамилий может быть больше и оставлять максимум 2 знака поле запятой. Хотелось бы заменить всё это макросом.
Изменено: wfreedom - 06.05.2017 09:13:15
Как отключить совместный доступ ко всем книгам в папке?
 
Как отключить совместный доступ ко всем книгам в папке? Не по одной, а сразу всем.
Как облегчить добавление информации в данную таблицу
 
Здравствуйте.

Есть таблица стоимости проезда, с формулами, в столбце "B" расстояние от начального пункта, в столбце "C" расстояние между остановками, ячейка делённая на 2 это просто 50% скидка. Как сделать процесс изменения (добавление новой остановки, удаление старой, создание полностью новой таблицы) максимально простым?
Разбить .xls файл на несколько файлов с сохранением
 
Karataev,спасибо, работает замечательно, не подскажете как менять формат сохраняемого файла?

CrazyRabbit, сохранило файл с макросом под другим именем а другие файлы не создало.
Разбить .xls файл на несколько файлов с сохранением
 
CrazyRabbit, если макрос для такой задачи не сложно написать, то полностью было бы замечательно
Разбить .xls файл на несколько файлов с сохранением
 
Здравствуйте, на листе qword исходные данные, их нужно разбить на файлы такого вида как на Листе1. Сохранять файлы можно в ту же папку где находится исходный или макрос. Ещё их нужно именовать, первыми словами до перовго слэша, например ООО Кор.xls , ОАО "облавтотранс"филиал "АП №1"г.орск.xls
Как автоматически над и под определённой группой ячеек размещать одно и тоже?
 
Шикарно, спасибо.
Как автоматически над и под определённой группой ячеек размещать одно и тоже?
 
Цитата
yozhik написал:
нужен список этих исключений,
Сделайте пожалуйста с одним-двумя исключениями, а я дальше и сам переделаю код.
Изменено: wfreedom - 29.03.2017 16:07:52
Как автоматически над и под определённой группой ячеек размещать одно и тоже?
 
Спасибо большое, круто.
Можете ещё добавить строковый массив и условие проверки? Чтобы если в этом массиве есть значение, например (филиал "АП №1"), то соответсвующая группа ячеек просто удалялась со смещением вверх. Или если в массиве будет 30 строковых переменных, то всё будет происходить очень долго?
Как автоматически над и под определённой группой ячеек размещать одно и тоже?
 
Здравствуйте.

Исходный файл 1.xlsx , нужно максимально автоматически преобразовать это в вид как в файле 3.xlsx .
Т.е. шапку без строки "Выведен" над, форму для подписей - под.
Страницы: 1 2 След.
Наверх