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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 294 След.
Вывести данные из ячеек в строки в одну ячейку, ...соотнеся значения диаметра и высоты, указанные в ячейках каждой строки
 
Цитата
написал:
расположить их по возрастанию
Код
Function ВЫВЕСТИДАННЫЕ(диаметры_и_высоты As Range) As String
    Dim arr As Variant
    arr = диаметры_и_высоты.Rows(1).Value
    Dim xa As Long, dic As Object
    Set dic = CreateObject("Scripting.Dictionary")
    For xa = 1 To UBound(arr, 2) Step 2
        If arr(1, xa) <> "" Then dic(arr(1, xa)) = Empty
    Next
    If dic.Count > 0 Then
        Dim brr As Variant
        brr = dic.Keys()
        Quicksort brr, 0, UBound(brr)
        
        ВЫВЕСТИДАННЫЕ = Join(brr, " - ")
    End If
End Function

Private Sub Quicksort(vArray As Variant, arrLbound As Long, arrUbound As Long)
'Sorts a one-dimensional VBA array from smallest to largest
'using a very fast quicksort algorithm variant.
Dim pivotVal As Variant
Dim vSwap    As Variant
Dim tmpLow   As Long
Dim tmpHi    As Long
 
tmpLow = arrLbound
tmpHi = arrUbound
pivotVal = vArray((arrLbound + arrUbound) \ 2)
 
While (tmpLow <= tmpHi) 'divide
   While (vArray(tmpLow) < pivotVal And tmpLow < arrUbound)
      tmpLow = tmpLow + 1
   Wend
  
   While (pivotVal < vArray(tmpHi) And tmpHi > arrLbound)
      tmpHi = tmpHi - 1
   Wend
 
   If (tmpLow <= tmpHi) Then
      vSwap = vArray(tmpLow)
      vArray(tmpLow) = vArray(tmpHi)
      vArray(tmpHi) = vSwap
      tmpLow = tmpLow + 1
      tmpHi = tmpHi - 1
   End If
Wend
 
  If (arrLbound < tmpHi) Then Quicksort vArray, arrLbound, tmpHi 'conquer
  If (tmpLow < arrUbound) Then Quicksort vArray, tmpLow, arrUbound 'conquer
End Sub
Вывести данные из ячеек в строки в одну ячейку, ...соотнеся значения диаметра и высоты, указанные в ячейках каждой строки
 
Цитата
написал:
если сложность лишь в удалении лишних данных
Нет. Дело в том, что непонятно, что нужно получить, а что нужно брать на входе. Вам, как автору, это очевидно, а для помогатора это совсем не очевидно.
Специфическая пропись числа, Число нестандартной прописью
 
Цитата
написал:
Но это только пол задачи
Вторая половина задачи решается через комбинацию частей формул из сообщений #3 и #4. Поднатужьтесь)
Вывести данные из ячеек в строки в одну ячейку, ...соотнеся значения диаметра и высоты, указанные в ячейках каждой строки
 
Вариант через пользовательскую функцию. В ячейку AP2 вставьте формулу и протяните до ячейки AQ194:
Код
=ВЫВЕСТИДАННЫЕ(B2:AO2)
В стандартный модуль вставьте код:
Код
Function ВЫВЕСТИДАННЫЕ(диаметры_и_высоты As Range) As String
    Dim arr As Variant
    arr = диаметры_и_высоты.Rows(1).Value
    Dim xa As Long, dic As Object
    Set dic = CreateObject("Scripting.Dictionary")
    For xa = 1 To UBound(arr, 2) Step 2
        If arr(1, xa) <> "" Then dic(arr(1, xa)) = Empty
    Next
    If dic.Count > 0 Then
        ВЫВЕСТИДАННЫЕ = Join(dic.Keys(), " - ")
    End If
End Function

PS Пример так себе - перемешаны входные данные и то, что должно получиться. Этим и объясняется низкая активность помогаторов в ветке.
Изменено: МатросНаЗебре - 09.12.2025 09:04:57
Проанализировать информацию в графе А и если в ней содержится значение из графы E то присвоить графе B это значение
 
В ячейку B6 вставьте формулу и протяните до ячейки B17:
Код
=ЕСЛИОШИБКА(ВПР(СТРОКА();D:E;2;0);"")

В ячейку D1 вставьте формулу и протяните до ячейки D79:
Код
=ПОИСКПОЗ("*"&E:E&"*";A:A;0)
Специфическая пропись числа, Число нестандартной прописью
 
Цитата
=ЕСЛИ(ЦЕЛОЕ(A1)<1;"ноль целых";ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ЦЕЛОЕ(A1))>6;РИМСКОЕ(ПСТР(ЦЕЛОЕ(A1);1;ДЛСТР(ЦЕЛОЕ(A1))-6)+0)&" миллионов "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(A1);ДЛСТР(ЦЕЛОЕ(A1))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(A1);ДЛСТР(ЦЕЛОЕ(A1))-2;3)+0);ЕСЛИ(ДЛСТР(ЦЕЛОЕ(A1))>3;РИМСКОЕ(ПСТР(ЦЕЛОЕ(A1);1;ДЛСТР(ЦЕЛОЕ(A1))-3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(A1);ДЛСТР(ЦЕЛОЕ(A1))-2;3)+0);РИМСКОЕ(ЦЕЛОЕ(A1))));"DCCC";" восемьсот");"DCC";" семьсот");"DC";" шестьсот");"CD";" четыреста");"XC";" девяносто");"CCC";" триста");"CC";" двести");"D";" пятьсот");"CM";" девятьсот");"C";" сто");"XL";" сорок");"LXXX";" восемьдесят");"LXX";" семьдесят");"LX";" шестьдесят");"L";" пятьдесят");"XXX";" тридцать");"XX";" двадцать");"XIX";" девятнадцать");"XVIII";" восемнадцать");"XVII";" семнадцать");"XVI";" шестнадцать");"XV";" пятнадцать");"XIV";" четырнадцать");"XIII";" тринадцать");"XII";" двенадцать");"XI";" одиннадцать");"IX";" девять");"X";" десять");"VIII";" восемь");"VII";" семь");"VI";" шесть");"IV";" четыре");"V";" пять");"III";" три");"II";" два");"I";" одна");"один тысяч";"одна тысяча");"два тысяч";"две тысячи");"три тысяч";"три тысячи");"четыре тысяч";"четыре тысячи");"один миллионов";"один миллион");"два миллионов";"два миллиона");"три миллионов";"три миллиона");"четыре миллионов";"четыре миллиона"));"миллион тысяч";"миллион");"миллиона тысяч";"миллиона");"миллионов тысяч";"миллионов")&ЕСЛИ(A1>0;ЕСЛИ(ОСТАТ(ЦЕЛОЕ(A1);10)=1;" целая";" целых");""))&
ЕСЛИ(ОКРУГЛТ(1000*ОСТАТ(A1;1);1)>0;" "&
ОКРУГЛТ(1000*ОСТАТ(A1;1);1);" 0")
&" тысячных"
Инфоцыгане пробивают дно или это норма?, Платные библиотеки для vba
 
Senaki, лучше не заглядывайте в ветку Работа, Вам не понравится. Там то и дело переписываются про код за деньги. :D  
Специфическая пропись числа, Число нестандартной прописью
 
На этом примере совпадение 100%.
Код
=ЕСЛИ(ЦЕЛОЕ(A1)<1;"ноль целых";ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ЦЕЛОЕ(A1))>6;РИМСКОЕ(ПСТР(ЦЕЛОЕ(A1);1;ДЛСТР(ЦЕЛОЕ(A1))-6)+0)&" миллионов "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(A1);ДЛСТР(ЦЕЛОЕ(A1))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(A1);ДЛСТР(ЦЕЛОЕ(A1))-2;3)+0);ЕСЛИ(ДЛСТР(ЦЕЛОЕ(A1))>3;РИМСКОЕ(ПСТР(ЦЕЛОЕ(A1);1;ДЛСТР(ЦЕЛОЕ(A1))-3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(A1);ДЛСТР(ЦЕЛОЕ(A1))-2;3)+0);РИМСКОЕ(ЦЕЛОЕ(A1))));"DCCC";" восемьсот");"DCC";" семьсот");"DC";" шестьсот");"CD";" четыреста");"XC";" девяносто");"CCC";" триста");"CC";" двести");"D";" пятьсот");"CM";" девятьсот");"C";" сто");"XL";" сорок");"LXXX";" восемьдесят");"LXX";" семьдесят");"LX";" шестьдесят");"L";" пятьдесят");"XXX";" тридцать");"XX";" двадцать");"XIX";" девятнадцать");"XVIII";" восемнадцать");"XVII";" семнадцать");"XVI";" шестнадцать");"XV";" пятнадцать");"XIV";" четырнадцать");"XIII";" тринадцать");"XII";" двенадцать");"XI";" одиннадцать");"IX";" девять");"X";" десять");"VIII";" восемь");"VII";" семь");"VI";" шесть");"IV";" четыре");"V";" пять");"III";" три");"II";" два");"I";" одна");"один тысяч";"одна тысяча");"два тысяч";"две тысячи");"три тысяч";"три тысячи");"четыре тысяч";"четыре тысячи");"один миллионов";"один миллион");"два миллионов";"два миллиона");"три миллионов";"три миллиона");"четыре миллионов";"четыре миллиона"));"миллион тысяч";"миллион");"миллиона тысяч";"миллиона");"миллионов тысяч";"миллионов")&ЕСЛИ(A1>0;ЕСЛИ(ОСТАТ(ЦЕЛОЕ(A1);10)=1;" целая";" целых");""))&
ЕСЛИ(ОКРУГЛТ(1000*ОСТАТ(A1;1);1)>0;" "&
ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ЦЕЛОЕ(ОКРУГЛТ(1000*ОСТАТ(A1;1);1)))>6;РИМСКОЕ(ПСТР(ЦЕЛОЕ(ОКРУГЛТ(1000*ОСТАТ(A1;1);1));1;ДЛСТР(ЦЕЛОЕ(ОКРУГЛТ(1000*ОСТАТ(A1;1);1)))-6)+0)&" миллионов "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(ОКРУГЛТ(1000*ОСТАТ(A1;1);1));ДЛСТР(ЦЕЛОЕ(ОКРУГЛТ(1000*ОСТАТ(A1;1);1)))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(ОКРУГЛТ(1000*ОСТАТ(A1;1);1));ДЛСТР(ЦЕЛОЕ(ОКРУГЛТ(1000*ОСТАТ(A1;1);1)))-2;3)+0);ЕСЛИ(ДЛСТР(ЦЕЛОЕ(ОКРУГЛТ(1000*ОСТАТ(A1;1);1)))>3;РИМСКОЕ(ПСТР(ЦЕЛОЕ(ОКРУГЛТ(1000*ОСТАТ(A1;1);1));1;ДЛСТР(ЦЕЛОЕ(ОКРУГЛТ(1000*ОСТАТ(A1;1);1)))-3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(ОКРУГЛТ(1000*ОСТАТ(A1;1);1));ДЛСТР(ЦЕЛОЕ(ОКРУГЛТ(1000*ОСТАТ(A1;1);1)))-2;3)+0);РИМСКОЕ(ЦЕЛОЕ(ОКРУГЛТ(1000*ОСТАТ(A1;1);1)))));"DCCC";" восемьсот");"DCC";" семьсот");"DC";" шестьсот");"CD";" четыреста");"XC";" девяносто");"CCC";" триста");"CC";" двести");"D";" пятьсот");"CM";" девятьсот");"C";" сто");"XL";" сорок");"LXXX";" восемьдесят");"LXX";" семьдесят");"LX";" шестьдесят");"L";" пятьдесят");"XXX";" тридцать");"XX";" двадцать");"XIX";" девятнадцать");"XVIII";" восемнадцать");"XVII";" семнадцать");"XVI";" шестнадцать");"XV";" пятнадцать");"XIV";" четырнадцать");"XIII";" тринадцать");"XII";" двенадцать");"XI";" одиннадцать");"IX";" девять");"X";" десять");"VIII";" восемь");"VII";" семь");"VI";" шесть");"IV";" четыре");"V";" пять");"III";" три");"II";" две");"I";" одна");"один тысяч";"одна тысяча");"два тысяч";"две тысячи");"три тысяч";"три тысячи");"четыре тысяч";"четыре тысячи");"один миллионов";"один миллион");"два миллионов";"два миллиона");"три миллионов";"три миллиона");"четыре миллионов";"четыре миллиона"));"миллион тысяч";"миллион");"миллиона тысяч";"миллиона");"миллионов тысяч";"миллионов");" ноль")
&" тысячных"
создание массива неповторяющихся комбинаций ячеек из двух и более диапазонов, Добрый день. Есть монотонная задача подставления к списку торговых точек списка товаров, оба списка состоят из двух ячеек - код и название
 
Вариант формулами.
В ячейку 'совмещение!'A2 вставьте формулу и протяните до ячейки B27:
Код
=ИНДЕКС(магаз!A$2:A$27;ОСТАТ(СТРОКА()-2;ЧСТРОК(магаз!$A$2:$A$27))+1)

В ячейку 'совмещение!'C2 вставьте формулу и протяните до ячейки D27:
Код
=ИНДЕКС(товар!A$2:A$5;ЦЕЛОЕ((СТРОКА()-2)/ЧСТРОК(магаз!$A$2:$A$27))+1)
Выделить цветом одинаковые по строкам значения в разных столбцах
 
Код
=(СЧЁТЕСЛИМН($G$8:$G$11;G8)+СЧЁТЕСЛИМН($J$8:$J$11;G8)+СЧЁТЕСЛИМН($L$8:$L$11;G8))>1
Применяется к
Код
=$G$8:$M$11
Фильтрация по дню и событию, Как выявить через формулу или PQ, что есть вход, но нет выхода или наоборот
 
Вариант с визуализацией, кто находится на территории.
ссылки на исходные файлы через формулы, ссылки на исходные файлы через формулы
 
Код
=ВПР(A2;ДВССЫЛ(B11&"B2:E5");4;0)
Распределение суммы по месяцам с помощью формулы, Формула для разброса суммы по месяцам
 
В ячейку D10 вставьте формулу и протяните до ячейки D13:
Код
=D5

В ячейку E10 вставьте формулу и протяните до ячейки Q13:
Код
=$D10-(СУММ($E$4:E$4))

В ячейку E5 вставьте формулу и протяните до ячейки Q8:
Код
=МАКС(0;D10)-МАКС(0;E10)
Суммирование кол-ва ячеек по цвету заливки и текста, Суммирование кол-ва ячеек по заливке и частичному совпадения текста
 
В строке с отметкой "<-     ТУТ"
:D  
Суммирование кол-ва ячеек по цвету заливки и текста, Суммирование кол-ва ячеек по заливке и частичному совпадения текста
 
Понятно, продолжайте наблюдения  :D  
Суммирование кол-ва ячеек по цвету заливки и текста, Суммирование кол-ва ячеек по заливке и частичному совпадения текста
 
Код в Вашем сообщении и код в файле отличается.
Код
Function СуммДДУ(CheckRange As Range, SampleCell As Range) As Long
    Dim cell As Range
    Dim count As Long
    Dim sampleColor As Long
    Dim sampleText As String
    
    ' Получаем цвет заливки и текст эталонной ячейки B2
    sampleColor = SampleCell.Interior.Color
    sampleText = CStr(SampleCell.Value)
    
    count = 0
    
    ' Перебираем каждую ячейку в диапазоне A1:A10
    For Each cell In CheckRange
        ' Проверяем совпадение цвета заливки И текста
        If cell.Interior.Color = sampleColor And (InStr(1, CStr(cell.Value), sampleText, vbTextCompare) > 0) Then '           <- ТУТ
            count = count + 1
        End If
    Next cell
    
    СуммДДУ = count
End Function
График сменности, Вопрос со звездочкой*
 
Написал в личку.
Суммирование кол-ва ячеек по цвету заливки и текста, Суммирование кол-ва ячеек по заливке и частичному совпадения текста
 
Сколько по Вашим расчётам зелёных ячеек, содержащих букву к?
Обрезать строку после второго пробела СПРАВА
 
Код
=СЖПРОБЕЛЫ(ПРАВСИМВ(ПОДСТАВИТЬ(A1;" ";ПОВТОР(" ";СТЕПЕНЬ(10;ЦЕЛОЕ(LOG10(ДЛСТР(A1)))+1)));2*СТЕПЕНЬ(10;ЦЕЛОЕ(LOG10(ДЛСТР(A1)))+1)))
для обработки пробела 160
Код
=СЖПРОБЕЛЫ(ПРАВСИМВ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;СИМВОЛ(160);" ");" ";ПОВТОР(" ";СТЕПЕНЬ(10;ЦЕЛОЕ(LOG10(ДЛСТР(A1)))+1)));2*СТЕПЕНЬ(10;ЦЕЛОЕ(LOG10(ДЛСТР(A1)))+1)))
Изменено: МатросНаЗебре - 28.11.2025 16:37:02
График сменности, Вопрос со звездочкой*
 
Формулами обязательно? Макросом не так громоздко будет.
Изменено: МатросНаЗебре - 28.11.2025 15:19:10
График_дежурства_$ЕСЛИ_И$_, функция ЕСЛИ
 
Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ВПР(C2;$X$3:$Z$7;2;0);ВПР(B2;$X$4:$Z$5;3;0));"")
Скопировать данные во все книги папки
 
Добавьте удаление имён и после копирования листа.
Код
            DeleteNames_IL_PR wb 'копировать формулы без деспетчера имён->продолжене см. Private Sub DeleteNames
            ThisWorkbook.Worksheets("Информация_ИЛ").Cells.Copy wb.Worksheets("Информация_ИЛ").Cells 'копируем все данные с листа
            DeleteNames_IL_PR wb 'копировать формулы без деспетчера имён->продолжене см. Private Sub DeleteNames
Скопировать данные во все книги папки
 
Стало сложно без файла-примера.
как вписать массив в середину фомулы, как вписать массив в середину фомулы
 
Неочевидная сила Excel: константы массивов, которые решат кучу задач
Скопировать данные во все книги папки
 
Код
Set wb = Workbooks.Open(iCl.Value)
DeleteNames wb
...
End Sub

Private Sub DeleteNames(wb As Workbook)
    On Error Resume Next
    Dim nn As Name
    For Each nn In wb.Names
        nn.Delete
    Next
    On Error GoTo 0
End Sub
Скопировать данные во все книги папки
 
Код
Private Function sInitialFileName() As String
    sInitialFileName = ThisWorkbook.Sheets("Прог").Range("G12").Value
    If Right(sInitialFileName, 1) <> "\" Then sInitialFileName = sInitialFileName & "\"
End Function
Подтягивание данных из одного листа в другой
 
Код
=СУММЕСЛИМН(Лист1!C:C;Лист1!$A:$A;$A:$A)
Сводная таблица-отчет, помогите сделать)
 
Пишу в личку.
Сделал. Оплату получил.
Изменено: МатросНаЗебре - 27.11.2025 14:22:28
Скопировать данные в книги по названию из ячеек находящихся в одной папке
 
Эту строку
Код
Set wb = Workbooks.Open(iPath & iCl.Value)
Замените на эту
Код
Set wb = Workbooks.Open(iCl.Value)
Тогда на листе "Груша", в ячейках "A4,O4,S4,W4" ожидается полное имя файла, путь плюс имя.
Альтернативные способы выбора числа по нескольких условиям, Помогите разобраться начинающему нубу
 
Цитата
написал:
Формула Матроса вполне рабочая
Цитата
написал:
неуд ... оценка относилась к поведению на форуме
С обеими оценками согласен. Впредь обещаю)
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 294 След.
Наверх