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

Страницы: 1
Ошибка при удалении строк с условным форматированием
 
Подскажите как удалить часть строки , относящиеся к первой таблице, не сбив условное форматирование. Удалить нужно строки с "del".


Пыталась
Код
        
 Do Until OutputRow = LastRow
            
            If ChartSheet.Cells(real_n, lastcol).Value = "del" Then

                ChartSheet.Range(ChartSheet.Cells(real_n, 1), ChartSheet.Cells(real_n, lastcol + lastcol1 - 2)).Delete
                OutputRow = OutputRow + 1
            Else
                OutputRow = OutputRow + 1
                real_n = real_n + 1
                
            End If
        Loop


форматирование слетает. Приложила файл, чтобы попробовали
Изменено: grigju - 08.03.2025 07:15:29
Power pivot не работает фильтрация по связанным таблицам
 
Всем доброго дня!


У меня есть справочник "номенклатура-аналог" (модель 2). Я через PowerQuery создала таблицу аналогов, где столбец "модель 2" переименовала в "номенклатура". В Power pivot создала между этими таблицами связь, но в обычной сводной справочник аналогов не фильтрует справочник, те связь не работает.

Во вложении пример.

Объясните почему связь не работает?
DAX. Расчет суммарной закупки в power pivot
 
Доброе утро!

вдруг кто-то сталкивался. мне нужна математическия формула или мера для pover pivot для следующей задачи. Есть данные по плану продаж конкретного SKU на 5 месяцев в перед, есть данные по страховому запасу на те же месяца, И есть данные по начальному остатку в 1 месяц
Месяц начальный остаток план продаж страховой запас
1                 100                         5             10
2                                               20             10
3                                               60             10
4                                               10             10
5                                                40             10

Помогите написать формулу в DAX для расчета суммарной закупки 5 месяцев, при условии что закупка производится месяц в месяц исходя из формулы max(0,(план продаж+страховой запас-начальный остаток)
пример в экселе во вложении.
аналог tocol и torow в предыдущих версиях эксель
 
Добрый день!

у меня есть функция: УНИК(ПОСТРОК($T$6:$U$999);ИСТИНА) . но в  2021 экселе она не работает. Тк нет функции построк. Чем я ее могу заменить?
Изменено: grigju - 24.10.2024 16:55:09
Получить список USB через VBA
 
Мне нужно получить список серийных номеров USB через VBA

Код
    Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
    Set colItems = objWMIService.ExecQuery("Select * from Win32_DiskDrive where InterfaceType='USB'")
    
    
    
    
    For Each objItem In colItems
        serial(i,1) = Trim(objItem.SerialNumber)
       i = i+1
    Next


Trim(objItem.SerialNumber) выдает непечатаемый знак вместо название флешки. Где моя ошибка?
Изменено: grigju - 02.09.2024 10:54:55
Вставка блока - ошибка файлера (filer error)
 
Доброй ночи!

пишу код по построению блоков в autocad на стороне excel :
Код
Sub CreateBlocksInAutoCAD80()
    ' Переменные для Excel
    Dim ws As Worksheet
    Dim length1 As Double, width1 As Double
       
    ' Переменные для AutoCAD
    Dim acadApp As Object
    Dim acadDoc As Object
    Dim insertionPoint1(0 To 2) As Double
    Dim insertionPoint2(0 To 2) As Double
    Dim blockRef1 As Object
    Dim blockName1 As String
      
    ' Инициализация переменных
    Set ws = ThisWorkbook.Sheets("Лист1")
    length1 = ws.Range("A1").Value
    width1 = ws.Range("B1").Value
    
    ' Установление связи с AutoCAD
    On Error Resume Next
    Set acadApp = GetObject(, "AutoCAD.Application")
    If acadApp Is Nothing Then
        Set acadApp = CreateObject("AutoCAD.Application")
    End If
    On Error GoTo 0
    
    ' Создание нового документа в AutoCAD
    On Error GoTo ErrorHandler
    Set acadDoc = acadApp.Documents.Add
    
    ' Координаты точки вставки первого блока
    insertionPoint1(0) = 0
    insertionPoint1(1) = 0
    insertionPoint1(2) = 0
        
    ' Имена блоков
    blockName1 = "Block1"
    
    ' Создание первого блока
    Set blockRef1 = acadDoc.ModelSpace.InsertBlock(insertionPoint1, blockName1, 1, 1, 1, 0)
    ' Пример установки свойств блока, если они поддерживаются
    ' blockRef1.Width = width1
    ' blockRef1.Height = length1
        
    ' Отображение AutoCAD
    acadApp.Visible = True
        
    Exit Sub


на строке с InsertBlock выдает ошибка филера. Библиотека AutoCAD 2025 Type Library подключена
проблема с выводом максимального значения массива
 
Доброй ночи
подскажите, пожалуйста, есть код:
Код
            w = Split("250x300", "x")
             Debug.Print Application.Max((w))

конечно же выдает 0. но как сделать чтобы выводил 300?
power query : сумма накопительным итогом
 
Доброе утро!

есть ли возможность в Power Query  рассчитать сумму накопительным итогом?
Строка быстрого доступа, возможно ли ее востановить
 
Добрый день!

поменяла компьютер и не хочется в ручную востанавливать строку быстрого доступа в экселе. Возможно ли это сделать переместив какой-нибудь файл из корневой папки? Если да, то какой.
Добавление данных в легенду VBA
 
Столкнулась с проблемой: нужно построить график, данные и подписи которого находятся через несколько строк друг от друга. Подскажите, как это возможно сделать.

Пробовала :
Код
       ActiveChart.SetSourceData Source:=Range(Cells(28, 3), Cells(28, 8))
       ActiveChart.SetDefaultChart = Range(Cells(2, 3), Cells(2, 8))
WaitForResponse в get запросах
 
Добрый день!

пытаюсь разобраться с гет запросом:
Код
   ogrn = Cell.Value
   Dim sURL As String
   sURL = "https://xn--c1aubj.xn--80asehdb/%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F/%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B8/?%D0%BE%D0%B3%D1%80%D0%BD=" & ogrn

   Set objHTTP = CreateObject("MSXML2.XMLHTTP.6.0")
   objHTTP.Open "get", sURL, True
   objHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
   objHTTP.Send "{range:9129370}"
   
   objhttp.WaitForResponse   'На этой строке возникает ошибка

  
  result = objHTTP.responseText

  Set objHTTP = Nothing
  Dim Json As Object


ogrn- любой номер огрн, как пример 304027419500123
на строке  objhttp.WaitForResponse возникает ошибка. Почему?
Копирование каждого 5го значения
 
Есть таблица с повторяющимися значениями (см. пример) можно ли универсальным способом (через макрос) скопировать каждую 5 строчку

пока что я придумала :
Код
lastrow = Cells(Rows.Count, "A").End(xlUp).Row
c = 2
For i = 2 To lastrow
If Cells(i, 1).Value = Cells(i - 1, 1).Value Then
  x = x + 1
Else
  x = 1
End If

If x = 5 Then
Sheets(2).Range(Sheets(2).Cells(c, 1), Sheets(2).Cells(c, 2)).Value = Range(Sheets(1).Cells(i, 1), Sheets(1).Cells(i, 2)).Value
c = c + 1
End If
Next
"счётеслимн" не хочет считать
 
Добрый день!

использую формулу "счётеслимн" одним из условий является - И(">01.02.2016";"<01.03.2016"). Несмотря на то, что есть строки, подходящие под условие в диапозоне, он выдает "0"

Почему?
Защита листа и группировка
 
При использовании защиты листа отказывается работать группировка. т.е. массив не сворачивается. Как можно исправить?
Подсчет закрытых заявок: не работает СЧЁТЕСЛИМН
 
Доброе утро. У меня существует БД, где коллеги отмечают этапы движения заявки (пример лист "ТЕСТ"). Мне надо было создать табл., которая бы считала, сколько заявок было закрыто на этой неделе (лист ВОПРОС). Но, что то пошло не так и в форме не работает =СЧЁТЕСЛИМН.

вопрос : почему?
Добавление листов в excel файл из 1С
 
Я думаю, все сталкивались с однолистовым excel файлом из 1С, у которого на первый взгляд, нет возможности добавить листы.

Может кто-нибудь знает решение этой проблемы?
for each cell with formula
 
Добрый день. Подскажите как начать цикл в VBA для ячеек только с формулой?
Записать Суммесли в VBA (.FormulaLocal)
 
Не могу совладать с формулой:
Cells(x, 22).FormulaLocal = "=Суммесли(y20:z"&x&";""usd"";s20:u"&x&")"
при её написании vba ругается ошибкой : "expected :end of statement". Где ошибка  ? :sceptic:
SumIf в VBA
 
Подскажите, как можно исправить ошибку в строке 4:
Код
      For Each cell In rng2
      c = cell.Row
      Range(Cells(x, 22), Cells(x, 24)).Merge
      Range(Cells(x, 22), Cells(x, 24)).FormulaR1C1 = "=SUMIF(R[-17]C[3]:R[-2]C[4],R" c "C33,R[-17]C:R[-2]C[2])"
      x=x+1
      Next cell

Мне нужно, чтобы появилась в ячейках формула с абсолютной ссылкой на эту ячейку.
в Refedit не работает сочетание горячих клавиш.
 
Скажите, почему может  в Refedit не работать сочетание горячих клавиш для выделения диапазона?
За что отвечает свойство tabindex в Refedit?
Страницы: 1
Наверх