У меня есть справочник "номенклатура-аналог" (модель 2). Я через PowerQuery создала таблицу аналогов, где столбец "модель 2" переименовала в "номенклатура". В 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,(план продаж+страховой запас-начальный остаток) пример в экселе во вложении.
Мне нужно получить список серийных номеров 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) выдает непечатаемый знак вместо название флешки. Где моя ошибка?
пишу код по построению блоков в 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 подключена
поменяла компьютер и не хочется в ручную востанавливать строку быстрого доступа в экселе. Возможно ли это сделать переместив какой-нибудь файл из корневой папки? Если да, то какой.
Столкнулась с проблемой: нужно построить график, данные и подписи которого находятся через несколько строк друг от друга. Подскажите, как это возможно сделать.
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 строчку
пока что я придумала :
Код
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"
Доброе утро. У меня существует БД, где коллеги отмечают этапы движения заявки (пример лист "ТЕСТ"). Мне надо было создать табл., которая бы считала, сколько заявок было закрыто на этой неделе (лист ВОПРОС). Но, что то пошло не так и в форме не работает =СЧЁТЕСЛИМН.
Не могу совладать с формулой: Cells(x, 22).FormulaLocal = "=Суммесли(y20:z"&x&";""usd"";s20:u"&x&")" при её написании vba ругается ошибкой : "expected :end of statement". Где ошибка ?
Подскажите, как можно исправить ошибку в строке 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
Мне нужно, чтобы появилась в ячейках формула с абсолютной ссылкой на эту ячейку.