Добрый день! Очень нужна помощь в сопоставлении двух файлов по нескольким столбцам. Желательно через макрос, т.к. один файл неизменный, а обрабатываемых файлов много.
surkenny и evgeniygeo Огромное спасибо. Теперь осталось изучить их, чтобы в будущем была возможность использовать с другими вариантами. Я правильно понимаю, что первый вариант VBA, а второй DAX?
Добрый день! Есть таблица с данными по складу. Мне надо её обработать и отправить в другой отдел. Времени на это уходит очень много. Подскажите, пожалуйста, каким образом можно реализовать более автоматизированный вариант. У товара есть запрошенное кол-во и скомплектованное. И оно выводится в одну строку. А в некоторых вариантах, необходимо, чтобы было 2 строки. Образец приложил. Там более понятно, чем я опишу. Заранее спасибо.
Большое спасибо. Действительно работает. Не со всеми ячейками корректно, т.к. получатели заведены через .... Если нет ИНН/КПП, то удаляет ООО. Но думаю и этого за глаза. Ещё раз спасибо.
Прошу извинить, если я чего-то не понимаю. А зачем нужен файл? У меня таких файлов куча. И они все разные. Я надеялся, что существуют символы, похожие на "*/*" в поле поиска.
Тема была больше похоже на разговор глухого со слепым. Я не могу машину завести, а меня просят рассказать весь маршрут от и до. Какой смысл от той темы. Решение Я нашёл, но оно немного корявое. Но работает. Потом выложу это решение через PQ и макрос от МатросНаЗебре. Может кто ещё какой вариант знает. Оказалось, что никто из знакомых не заморачивался с таким. Добавляли столбец в 1С или Oracle. У нас же с этим беда.
Добрый день! Использую в работе 2 макроса для сохранения вложений из писем Outlook в папку.
№1. Если вложения имеют одинаковые названия, то более новый заменяет собой старый.
Код
Sub Замена(myItem As Outlook.MailItem)
Dim att_count As Integer
For att_count = 1 To myItem.Attachments.Count
myItem.Attachments.Item(att_count).SaveAsFile ("T:\Logist\" & myItem.Attachments.Item(att_count).FileName)
Next
End Sub
№2 К каждому вложению с одинаковыми названиями добавляет дату и время и сохраняет в папку.
Код
Public Sub Logist(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
dateOfMailItem = Format(itm.ReceivedTime, "yyyy.mm.dd")
saveFolder = "T:\Logist\"
If Dir(saveFolder, vbDirectory) = "" Then
MkDir saveFolder
End If
For Each objAtt In itm.Attachments
j = " "
For i = 1 To 1000
If Not Dir(saveFolder & "\" & dateOfMailItem & j & objAtt.FileName) = "" Then
j = "_" & i & "_"
Else
Exit For
End If
Next i
objAtt.SaveAsFile saveFolder & "\" & dateOfMailItem & j & objAtt.FileName
Set objAtt = Nothing
Next
End Sub
И так получилось, что очень не хватает ещё двух. №3. Если приходит письмо с таким же вложением, то он его пропускает и не сохраняет в папку. Более ранний файл имеет приоритет. №4. Если приходит письмо с таким же вложением, то он выбирает файл больший по размеру и его сохраняет. Больший размер файла имеет приоритет.
Может кто такой использует в работе? Или один из этих можно поправить. Заранее огромное спасибо.