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

Страницы: 1 2 След.
Копирование значений на другие листы по названию, Копирование данных на другие листы по названию листов.
 
Игорь, спасибо! Работает! Буду разбираться в коде.
Копирование значений на другие листы по названию, Копирование данных на другие листы по названию листов.
 
Коллеги и гуру, добрый вечер.
Прошу вашей помощи.
Пример:
В Листе "Основная таблица" колонка "B" Имеет произвольные значения.
Значения в колонке "E" совпадают с наименование листов.
Если  значение в колонке "E" = Имя листа, то копируй значение из колонки "B" и вставляй в в листы Карта1, Карта2..начиная с ячейки "С" и ниже)
Пример2 Во вложении.
П.С. Спасибо .Ігор Гончаренко, очень помог ранее,
На основе предыдущего кода, мои попытки что-то подправить под задачу выше не дали результатов((.
Код
s = 8
e = 23
  On Error Resume Next
  With Worksheets("Основная таблица")
    Do While Not IsEmpty(.Cells(s, 15))
    Worksheets(.Cells(s, 15)).Cells(e, 1) = .Cells(s, 2)
    If Err > 0 Then Exit Do Else s = s + 1
    e = e + 1
    Loop
  End With
  Application.ScreenUpdating = True
Изменено: BUVS - 08.08.2023 22:58:16
Копирование значений в разные листы по названию, Копирование значений в разные листы по названию из соседней колонки
 
Игорь, спасибо. Проверил, работает).
Копирование значений в разные листы по названию, Копирование значений в разные листы по названию из соседней колонки
 
Игорь, добрый вечер, спасибо за ответ! В листах "карта 1,2,3" объединены ячейки , например, с F по G. Автозапись макроса объединенные ячейки называет так F12:H12, поэтому так и написал. Если я неправ, поправьте.
Копирование значений в разные листы по названию, Копирование значений в разные листы по названию из соседней колонки
 
Коллеги, нужен совет по куску VBA кода. "что-то голову ломаю четвертый час, через двойное "For", что-ли это делается?  
Пример:
В Листе "Основная таблица" колонка (А:А) произвольная нумерация.
Если номер в колонке (А:А) совпадает с номером карты в названии листа, то бери значение в колонке (E:E) и копируй в этот лист, в ячейку (F12:H12).
"Пример2" во вложении.
Я уверен, что там что-то простое. Заранее большое спасибо!
VBA/копирование колонок в несколько колонок на разных листах, Есть колонка, через VBA её нужно скопировать и вставить в несколько колонок на разных листах
 
Есть кусок кода, в котором из листа lx03 нужно скопировать данные в lx03 и в Additionaltable. Как это сделать? (мне нужен простой синтаксис который это свяжет)

Код
Application.Sheets("lx03").Select 'Выбор листа lx03
For i = 1 To LastColumn 'Перемещение в нужные столбцы
    If Cells(1, i).Value = "Storage Type" Then
       Range(Cells(1, i), Cells(lLastRow, i).End(xlDown)).Copy Worksheets("lx03").Range("AA") _
       Worksheets("Additionaltable").Range("A")
       Else
    If Cells(1, i).Value = "Storage Bin" Then
       Range(Cells(1, i), Cells(lLastRow, i).End(xlDown)).Copy Worksheets("lx03").Range("AB") _
       Worksheets("Additionaltable").Range("B")
       Else
    If Cells(1, i).Value = "Material" Then
       Range(Cells(1, i), Cells(lLastRow, i).End(xlDown)).Copy Worksheets("lx03").Range("AC") _
       Worksheets("Additionaltable").Range("C")
       Else
    If Cells(1, i).Value = "Available stock" Then
       Range(Cells(1, i), Cells(lLastRow, i).End(xlDown)).Copy Worksheets("lx03").Range("AD") _
       Worksheets("Additionaltable").Range("D")
       End If
       End If
       End If
       End If
Next i
Изменено: BUVS - 24.12.2021 16:32:35
Отзывы о работодателях и исполнителях, Посмотрите, прежде чем взять/предложить работу
 
Огромное спасибо R Dmitry за упрощение нашей рутинной задачи! Дмитрий был всегда на связи, предлагал доп. решиения + сделал больше, чем требовалось.
 
Работа с PDF файлами и папками Windows, Извлечь часть строк из PDF (ГТД), перенести в другой PDF (Инвойс)
 
Спасибо большое Дмитрию за помощь! Нужно будет - обязательно обращусь.  
Работа с PDF файлами и папками Windows, Извлечь часть строк из PDF (ГТД), перенести в другой PDF (Инвойс)
 
Юрий, я удалил часть пробелов, остальное - это большое межстрочное расстояние, оно перенеслось из Word Документа. Я не вижу, как в инструментах его уменьшить. Подскажете?
Работа с PDF файлами и папками Windows, Извлечь часть строк из PDF (ГТД), перенести в другой PDF (Инвойс)
 
Дмитрий, отправил.
PDF ГТД - на 99% всегда одинаковый, а PDF инвойсов может быть различен, т.к. пул поставщиков различен.  
Работа с PDF файлами и папками Windows, Извлечь часть строк из PDF (ГТД), перенести в другой PDF (Инвойс)
 

Если данная задача лежит за границами нашего форума, прошу подскажите куда можно обратиться за помощью! Заранее спасибо!

Задача Юзера:

А) В программе выбрать путь к папкам

Б) В программе выбрать путь куда будут сохраняться измененные документы (Инвойсы).

Задача Программы:

1)       В выбранной юзером директории находить папки, в конце имени которых стоят латинские GR.

2)       Внутри такой папки находить PDF файлы с именем GTD(ГТД)

3)       Открыть PDF файлы с именем GTD(ГТД).

4)       Находить и копировать значения:

4.1 Номер ГТД – пример 10013160/150820/0427146

4.2 Курс валюты – пример 86.4092

4.3 Номер PID  - пример 13040012/2594/0000/2/1

5)   Вставлять скопированные значения в PDF c именем Invoice(инвойс) в той же папке, в пустое место сверху, с  последовательностью:

1- номер PID; 2-Курас валюты; 3- Номер ГТД(GTD).

6)   Добавить к имени PDF Invoice файла последний номер из ГТД - 0427146

7)   Сохранять PDF инвойс c новыми данными, в конечную папку выбранную юзером в пункте Б).

В конечном итоге должна появиться папка с кучей инвойсов PDF формата, в конце названия которых будут номера ГТД.

П.С:

- Файлы хранятся на сервере;

- У нас есть лицензия на Акробат для изменения PDF файлов

- Windows 10

                                         

- Я скопировал описание из Word документа, т.к он много весит. там есть описание с картинками

Изменено: BUVS - 13.01.2021 15:27:26
Цикл, Сравнить все значения в диапазоне
 
Спасибо, суть я понял.
Цикл, Сравнить все значения в диапазоне
 
Hugo, что-то вроде :
Код
for i =1 to 50
if cells(1,i).value <> "Dest Storage Type" then
i = i +1
next i
if i = 51 then msgbox "нет данных"
Цикл, Сравнить все значения в диапазоне
 
Господа,  прошу помощи ( заранее прошу прощения за простой вопрос, который, возможно, повторялся ни один раз)
Есть код:
Код
Worksheets("Sheet1").Select
lLastRow = Cells.SpecialCells(xlLastCell).Row
For i = 1 To 50
    If Cells(1, i).Value = "Dest. Storage Type" Then
    Range(Cells(1, i), Cells(lLastRow, i).End(xlDown)).Copy Worksheets("sheet1").Range("V1")
        Exit For
      End If
    Next
Как туда вкрутить второй "if" c условием : если ни одна из ячеек в диапазоне <>  "Dest. Storage Type", then  msgbox "нет данных".

P.S.  Просто, у меня все время получается зацикливать msgbox на каждый из 50 ячеек,но это уже лирика).
Копирование диапазона до последней заполненной строки учитывая пустоты
 
Heso, спасибо, это второй вариант написания через special.
Копирование диапазона до последней заполненной строки учитывая пустоты
 
Коллеги, прошу извинить за возможный повтор.

В данный момент макрос учитывает пустоты и стопориться на них(копирует данные до пустот), что логично)).
Что нужно вписать, чтобы диапазон копировался до конца вместе с пустотами?
Код
For i = 1 To 50
If Cells(1, i).Value = "Dest. Storage Type" Then
Range(Cells(1, i), Cells(1, i).End(xlDown)).Copy Worksheets("LT23").Range("V1")
Exit For
End If
Next i


Или не замарачиваться и вписать?
Код
Range(Cells(1, i), Cells(100000, i)).Copy
СЧЕТЕСЛИМН с несколькими параметрами
 
Да, спасибо, можно закрывать.
СЧЕТЕСЛИМН с несколькими параметрами
 
Спасибо, только понял что сравниваю)), спустя 2 часа).
" один - строки, второй - столбцы."
Извините vikttur, но - это как ?
СЧЕТЕСЛИМН с несколькими параметрами
 
Уважаемые товарищи, есть пример.

СЧЕТЕСЛИМН с несколькими условиями в двух диапазонах, но результат не выдает.
В чем ошибка?
СУММЕСЛИМН (SUMIFS) с двумя параметрами внутри одного критерия (criterial)
 
+
Да, действительно.
А можно вопрос, почему в предыдущем варианте  фигурные скобки нужны были только между {"ABC";"VDV"} и я отстану).
СУММЕСЛИМН (SUMIFS) с двумя параметрами внутри одного критерия (criterial)
 
Добрый вечер, vikttur.
Можно, что и ничего.
Главно чтобы выдавало 136
СУММЕСЛИМН (SUMIFS) с двумя параметрами внутри одного критерия (criterial)
 
Уважаемы господа, прошу помощи.
Формула выделенная в примере зеленым цветом работает.
А при добавлении в формулу условия, подтягивает только часть.
В чем ошибка?
Пример во вложении.
Совпадение с разницей в один/два/три символ(а) формулой
 
Коллеги, доброе утро.
Как найти совпадение с разницей в один/два/три символ(а)  используя формулу?

Условия:
1)Количество символов может быть разным по отношению к значению, по которому мы ищем.
2) Точность вовпадения можно регулировать в формуле
3)Порядок символов может быть разным о отношению к значению, по которому мы ищем.
Можно и без третьего условия, если это сложно).

Если есть такая тема, просто киньте ссылку, очень буду признателен и заранее  извиняюсь за возможный  дубликат.
VBA изменение в закрашенных ячейках
 
Уважаемый The_Prist, да Excel 2013, закрашиваются во время работы макроса(если его конечно так можно назвать).
То есть все сработает если ввести условие.... оуу, ок все работает

The_Prist Спасибо.
VBA изменение в закрашенных ячейках
 
Коллеги, добрый день.
Столкнулся с проблемой
В залитых  красным ячейках  не обрабатывается код
Возможно, проблема возникла, так как закрашивались ячейки по усл.формат.
Пример во вложении.  
Макрос пишет ошибку при умножении компонентов
 
Уважаемый vikttur, да ошибка очевидна, я о другом.
О форме записи, чтобы не считать номера колонок, так как когда записывал макрос я считал 11 колонка 8 колонка и тд., можно макрос записать так чтобы их не считать?
Макрос пишет ошибку при умножении компонентов
 
Вроде считал по каждой колонке, странно, а вот так если колонки не считать(и высчитывать какая она будет по счёту), как проще?
Макрос пишет ошибку при умножении компонентов
 
Коллеги, файл во вложении, сам код длиннее,макрос "взвешивание20"
Не работает и пишет ошибку
Run-time Error 13
Type mismatch


Файл заменен. Зачем 1000 строк и около 100 кБ?
Пример - это пример, а не рабочий файл
[МОДЕРАТОР]
Макрос пишет ошибку при умножении компонентов
 
Юрий, спасибо.
Макрос пишет ошибку при умножении компонентов
 
Коллеги, добрый вечер.
Вопрос очень простой, даже не вижу необходимости скидывать пример.
VBA ругается на мой кривой макрос, не знаю как записать.
Суть: Нужно, чтобы результат в колонке 11 = произведению колонки 9 8 и 7 деленный на 1млн, короче считаем объем построчно.
Вопрос элементарный.На форуме признаюсь долго не искал
Код
Dim ans As String
Dim ans1 As String
Dim str As Long   
   ans = MsgBox("ммм", vbYesNo)

   If ans = vbYes Then
       For str = 1 To 30000
          Cells(str, 11).Value = Cells(str, 9).Value * Cells(str, 8).Value * Cells(str, 7).Value
       Next str
   Else
       ans1 = MsgBox("ммм", vbOKOnly)
   End If 
End Sub
Страницы: 1 2 След.
Наверх