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

Страницы: 1
Словарь, в котором Item - другой словарь
 
привет што я хачу создать ?
СлаварА где Key: Значениэ столбца ИД, Item: Словарь Б
СловарБ Где Key: названиэ столбцов, Item: елементи Сталбцов где строка столбца ИД
Код
Function createDictionaryHerarchicStructure(ByRef arr As Variant, ID As Integer)

    Dim j, i, n  As Long: j = 1: n = 1
    Dim А: Set А = CreateObject("Scripting.Dictionary")
    Dim QTYOffID As Integer
    
    QTYOffID = count(arr, ID)
    
    Dim СловарБ: ReDim СловарБ(1 To QTYOffID)
    
    For i = 2 To UBound(arr, 1)
        If Not A.exists(arr(i, ID)) Then
            
            Set B(n) = CreateObject("Scripting.Dictionary")
            For j = 1 To UBound(arr, 2)
                If Not B(n).exists(arr(1, j)) Then
                    B(n).Add key:=(arr(1, j)), Item:=arr(i, j)
                End If
            Next j
            A.Add key:=arr(i, ID), Item:=B(n)
            n = n + 1
        End If
    Next i
    
    Set createDictionaryHerarchicStructure = dic
End Function

запарелсе может кто уже реализовал себе штота такое или знает как решит ?
Работа с dicctionary и с Array
 
привет. нужна помащ

создаю словарик :
клуч = елемент строки 4
елемент =  все елементи масива

есле елемент строки 4 повтараетса хачу сложит елементи.
Код
Sub testas()
    Dim orderAggArray: Set orderAggArray = CreateObject("Scripting.Dictionary")
    
    For i = 1 To UBound(data, 1)
        key = data(i, 4)

        If Not orderAggArray.exists(key) Then
        orderAggArray.Add Key:=key , Item:=Array(data(i, 1), _
                                                 data(i, 2), _
                                                 data(i, 3), _
                                                 data(i, 4))

        Else
    
        orderAggArray.Item(key)(0) = orderAggArray.Item(key)(0) + data(i, 1)
        orderAggArray.Item(key)(1) = orderAggArray.Item(key)(1) + data(i, 2)
        orderAggArray.Item(key)(2) = orderAggArray.Item(key)(2) + data(i, 3)
        
         End If
    Next i    
End Sub

б этом месте ошибка что здесь не так  
Код
orderAggArray.Item(key)(0) = orderAggArray.Item(key)(0) + data(i, 1)
запустит макрос из другой книги (закрытая)
 
Error
Привет друзя. немножка запуталсе везде ета уже аписана но мне не виходит и палучаю ошибку
Код
Sub test()
    Workbooks.Open Filename:=ThisWorkbook.Path & "\Plan - Place 1.xlsm"
    Application.Run "Plan - Place 1.xlsm![Close_task].Close_task"
End Sub
Подключение к другой рабочей книге, Подключение к другой рабочей книге - connection to another workbook (ошибка в импортированных данных)
 
привет всем у мене такая проблема я зделал Подключение к другой рабочей книге
но значение которое били 0,002145 атоброжаютса как 0

может кто знает где проблема
Cоздание словариков по циклу, создание словариков по циклу
 
привет может кому приходилась сталкиваться
мне нужен такой компонент ка-торий создавал словарики по циклу  

смысла такой толка мои пример нерабочей
Код
For i = 1 to 5 step 1
    Dim dicPlan & i 
    Set dicPlan & i  = CreateObject("Scripting.Dictionary")
next i 
DAX IF function поеск фрагмента в значенийи
 
привет ребета такой вапрос я апет зострел с теме ДАХ формулами
у мене эст такая формула но как ведете она сцетаэт ле каздои норки  
Код
Lapai:=SUMX(Merge;Merge[Material QTY]/SUMX(RELATEDTABLE(Table_scalaSW_SC01SW00);Table_scalaSW_SC01SW00[LapasM2]))

мне нузна записать
Код
IF (Merge[NewColumn.Component] = "BZ-AMDP*";Lapai;"")

еесле фрагмент коа равен BZ-AMDP   есле правда тогда мая формула Lapai:=SUMX(Merge;Merge[Material
Код
QTY]/SUMX(RELATEDTABLE(Table_scalaSW_SC01SW00);Table_scalaSW_SC01SW00[LapasM2]))

есле нет догда пуста
https://onedrive.live.com/redir?resid=339B8C6378F3859E!4820&authkey=!ALSS4SFmmk9wOHU&ithint=file%2cx...
 
Изменено: Arnoldas - 20.05.2016 16:08:03
макросс под заданую шему
 
данныэ в почту атсылаю
https://drive.google.com/open?id=0B11O59O8vP85dTZfTm9xc1E0UnQ4T01XZ051eXFIZnFWejU4
POWER QUERY (INDEX MACH)
 
привет всем мне нужна помащ с POWER QUERY формулами. у миниа есть две таблици и мне нужна между ними написать INDEX MACH формулу но мне непалучаетса ( неочень умею пака те DAX формулы писать может кто небут напишет пример
VBA - создание новой таблицы по критериям (по номеру недели)
 
привет помогите :)

WEAKDAY - показывает, в какие дни недели является операция
VALID TO - оторажает до коких пор дистветелний график

на-да создать данные в новой таблице для каждого понедельника вторника или другого дня указ-оного WEAKDAY  от даты NOW() до даты VALID TO
VBA изменит CONECTION STRING
 
привет всем мне нужна помощь и также отвел ли возможна эта
Код
SELECT 
scalaSW.dbo.SC07SW00.SC07007 AS "Užsakymo NR",
scalaSW.dbo.SC07SW00.SC07037 AS "Nurašęs asmuo",
scalaSW.dbo.SC07SW00.SC07002 AS Data,
scalaSW.dbo.OR20SW00.OR20004 AS "Nurašymo kodas", 

SUM(ABS(CASE 
      WHEN scalaSW.dbo.SC07SW00.SC07004 = 0 THEN 1 ELSE scalaSW.dbo.SC07SW00.SC07004
END * scalaSW.dbo.SC07SW00.SC07005)) AS "Suma, EUR"
FROM scalaSW.dbo.SC07SW00 FULL OUTER JOIN scalaSW.dbo.OR20SW00 ON
scalaSW.dbo.SC07SW00.SC07007 = scalaSW.dbo.OR20SW00.OR20001
WHERE scalaSW.dbo.SC07SW00.SC07002 >'2016/01/01' AND scalaSW.dbo.SC07SW00.SC07002 <='2016/01/31' AND scalaSW.dbo.OR20SW00.OR20004 LIKE 'INTR%'
GROUP BY scalaSW.dbo.SC07SW00.SC07007,scalaSW.dbo.SC07SW00.SC07037,scalaSW.dbo.SC07SW00.SC07002,scalaSW.dbo.OR20SW00.OR20004

здесь ест временой фильтр
Код
WHERE scalaSW.dbo.SC07SW00.SC07002 >'2016/01/01' AND scalaSW.dbo.SC07SW00.SC07002 <='2016/01/31'

МАКРОС должен заменит эти значение
използуя значение из А1 и А2
А1 - первый фильтр
А2 - втарой фильтр
найти АДРЕС значение МАХ
 
Мне нужно найти АДРЕС моего наиденого значенеэ из функций МАХ
INDEX MATCH функций в VBA формате когда активируем ячеикy
 
INDEX MATCH функций в VBA формате когда активируем ячеикy

мне всё проста если  записать всё формулой но мне понадобилась VBA
CONECTION STRING - READ ONLEY как сделать
 
как сделать у меня сделана "CONECTION DATA" между различными книгами "Workbooks" но мне не даёт открыт оригинальный файл и выкидывает что можна толка READ ONLEY

что делать?
CONECTION STRING :
Код
Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=C:\Users\Arnoldas Bankauskas\Desktop\Planning system\Main - PPR.xlsx;Mode=Share Deny Write;Extended Properties="HDR=YES;";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Engine Type=37;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False;Jet OLEDB:Bypass UserInfo Validation=False;Jet OLEDB:Limited DB Caching=False;Jet OLEDB:Bypass ChoiceField Validation=False
MAX IF непонятная ошибка
 
Код
={MAX(IF([WC]=[@WC],$N$2:N2))}
вычисляет неправильные значения Где ошибка?

в примере указал желтым место, где не ясно
Изменено: Arnoldas - 09.03.2016 20:58:08
Aрифметические операции при перекрытия двух временных интервалов
 
у меня две то-блицы в обоях временные интервалы
1. операций станка
2. плановые остановки
мне надо вычислит когда они совпадают (пересекаются) и ток-да пощитать новое время (END2)

OLD END (FROM TABLE 1) + DURATION TIME (TABLE 2)
INDEX / MATCH в нескольких таблиц
 

Привет всем. Я знаю, как использовать INDEX / MATCH работая с двумя таблицами, но што делать, когда таблицы 3 или более? как вычислить это значение "AAA"

возможно, уже было сказано?  

Я не могу найти





блокировать редактирование заполоненных ячей-их после
 
Возможно ли это?
Функция / активный макрос или кто-то еще.

У меня есть таблица. заполняет несколько разных людей. Мне нужно штобы соответствующие столбцы таблицы могут быть изменены только один раз. после сохранения таблицы. снова все кроми мениа не смогут редактировать соответствующее поля со значениэм (можна толька пустые ячеики), которое мы создали. т.е. если ктота записали число и сочранил дакумент. то число заблакиравали (можна на парол) но тот пароль знаю толка я
Oпределение таблицы по значению в норке
 
привет можно ли сделать.
соединит значение в формуле (указана красным) со значением в норке G13 когда меняем G13 должно менятса и в фромуле

=INDEX(P13:R15;MATCH(T12;Table2[Column1];0);MATCH(T11;Table2[[#Headers];[AA1]:[AA3]];0))
PIVOT TABLE WHIT RELATION SHIPS арифметические операции, арифметические операции между взаимосвязаннами таблицами
 
Привет всем. кто соображает в PIVOT TABLE WHIT RELATION SHIPS

изображение примера. Где и как я могу вычислить значение QTYBOM*QTY ?
VBA Копирование данных между таблицами (в соответствии с критериями), Макросы/Sub
 
Добрый вечер.
Hужна помощь в создании макрокоманды.
У меня есть три таблицы:
'ORDER'
Cтолбцы:

  • ITEM
  • STATUS
  • DATE
'BOM'
Cтолбцы:

  • ITEM
  • COMPONENT
'TASK'
Cтолбцы:

  • COMPONENT
  • DATE
Значение "ITEM" является продуктом, компоненты которого приведены в таблице "BOM", здесь записываются все товары и включающие детали. Мне нужно скопировать все детали продукта который был записан в таблице „ORDER“ (когда столбец „STATUS“ таблицы "ORDER" = “OPEN”) в таблицу „TASK“. Для каждого значений элементa скопировать дату из таблицы „ORDER“
Копирование данных по критериям между таблицами VBA
 
пивет ребета
иесщу по всему интернету и не нахажу ответа :) может хто небуть знает ?
у мене две тоблици

1 - TABLE NAME (ORDERS)
COLUMNS:
  • STATUS
  • QTY
  • DATE
  • NAME
1 - TABLE NAME (ARCHIVE)
COLUMNS:
  • STATUS
  • QTY
  • DATE
  • NAME
  • COUNTRY
  • PRICE
Мне нужен макрос, который может вырезать линию, когда значение столбца "STATUS" равно "CLOSED"
и вставить значения в таблицу "ARCHIVE" значения столбцов одинаковы, но расположение  отличается
Страницы: 1
Наверх