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

Страницы: 1
Сортировка названий месяцев в срезе
 
Доброго дня. Делаю срез по датам с данными из динамического календаря в  Query. Как не сортировал, срез сортируется по алфавиту. Уточню что это не Pоwer BI,  срез сделан в ексель 2019. Предполагаю что такой же вид будут иметь графики и гистограммы.  Поделитесь решением пожалуйста.
Как удалить или изменить методы выгрузки запросов в Power Query
 
Доброго дня, осваиваю Power Query, и прочие Power.  Возник вопрос, как изменить метод вывода запроса ? После нескольких попыток запрос выгрузил в отдельную таблицу на отдельный лист и в модель данных, при этом они появились в Power Pivot, сейчас хочу изменить метод на просто подключение и добавить в модель  данных, информации как это сделать нигде не нашел. (Скажем эта куча таблиц мешает в Pivot) Кнопка "Выгрузить в "  стала не активна.
Макрос копирования диапазона (строки) по условию из комбобокса, при запуске вручную рабтает, кнопкой - нет
 
Добрый день всем служителям цифрового бубна )))) , есть такой макрос :
Код
Dim iLastRowNal As Long, I As Long
Dim iLastRowArhiv As Long
Dim Ip As String

    iLastRowNal = Cells(Rows.Count, 12).End(xlUp).Row
         
       MsgBox iLastRowNal
        
    For I = 3 To iLastRowNal
         If Cells(I, 12) = FirmUnic Then
       
            iLastRowArhiv = Sheets("Dog1").Cells(Rows.Count, 12).End(xlUp).Row + 1
            
            MsgBox iLastRowArhiv
            
            Range(Cells(I, 1), Cells(I, 12)).Copy
            Sheets("Dog1").Cells(iLastRowArhiv, 1).PasteSpecial Paste:=xlPasteValues
'            Range(Cells(i, 2), Cells(i, 7)).ClearContents
        End If
     ' MsgBox FirmUnic
     Next I
       
     
    Application.CutCopyMode = False
    
 
        У меня есть список, из него выбираю макросом уникальные элементы в отдельный диапазон. Далее в форме есть комбобокс который заполняю из списка уникальных элементов. Запускаю макрос, выбираю в комбобоксе элемент, и соответствуэщие строки копируются на отдельный лист.
        В ручном режиме, при запуске из VB код работает идеально, как только присваиваю его кнопке, и запускаю с кнопки, цикл обрывается на 2, 3  I.  FirmUnic это публичная переменная, которй присваивается значение из комбобокса.
       Собственно вопрос, почему это происходит ???? И что нужно изменить в макросе ? Помогите, а ?
Макрос переноса динамической таблицы Ексель в закладку открытого документа Ворд, Ошибки объявления переменных и тп
 
Код не мой, адаптирован для своих нужд, бывает запустится но толком не работает, ломаю голову часа четыре уже. Закладка "Таблица" в шаблоне документа, он заполняется с ексель данными, под конец нужно вставить таблицу из екселя, и тут хочу работаю, хочу нет ((
Код
Код
Sub ToWords()
'Перенос в закладку ворд

Dim iLastDog1 As Long


   Sheets("Dog1").Select ' активируем лист с таблицей

  With ActiveDocument
  
               Set r = ActiveDocument.Bookmarks.Item("Таблица").Range
                      n = r.Start
                If r.End - r.Start > 10 Then
                      Set Q = .Range(r.Start + 1, r.End)
                      Q.Tables(1).Delete
                End If
           
                With Sheets("Dog1") 'для листа на котором динамическая таблица для копирования

                    iLastDog1 = Cells(Rows.Count, 10).End(xlUp).Row 'вычисление номера последней строки
               
                     Range(Cells(2, 1), Cells(iLastDog1, 11)).Copy 'копируем динамическую таблицу зная столбцы
                  
               End With
      
      r.PasteAndFormat (wdFormatOriginalFormatting)
      ActiveDocument.Bookmarks.Add "Таблица", r           'вставляем в закладку ворд
          
   End With
    
End Sub
Как правильно обратиться к диапазону из VBA
 
Что я делаю не так ?

Этот работает :
Код
MsgBox Application.Min(ActiveSheet.Range("H3,K3,N3"))
Этот ругается
Код
MsgBox Application.Min(ActiveSheet.Range(Cells(6, 3), Cells(8, 3), Cells(10, 3)))
Передача переменной из формы в модуль
 
Доброго времени.
Есть код, довольно известный
Код
Sub W140228_1404()
Dim j1, j2, s1, s2, JX, F5

JX = Excel.ActiveCell.Row
Dim zpath As String
Dim zname As String
Dim App As Word.Application     ' Приложение программы
    Dim str As String               ' Имя базы данных
    Dim rng As Word.Range           ' Область данных
    Dim tbl As Word.Table           ' Таблица документа
    Dim c As Word.Cell              ' Ячейка таблицы
    Set App = New Word.Application
    App.Visible = True
    zpath = Excel.ActiveWorkbook.Path & "\"
    
    UserForm2.Show
           
    App.Documents.Add zpath & "ДОГОВОР" & F5 & ".DOTX"
    
    'CurrentProject.Path & "\Шаблоны\Шаблон.dot"
' ---------------------------- Формирование запроса

' ----------------------------
   
    Set rng = App.ActiveDocument.Range ' Выбираем закладку (позицию) таблицы
    j1 = 0
    Do While j1 < 13
    j1 = j1 + 1
    s1 = "{" & Cells(1, j1) & "}"
    s2 = Cells(JX, j1)
    Debug.Print j1, s1, s2
    If Len(s1) > 3 Then
    rng.Find.ClearFormatting
    rng.Find.Replacement.ClearFormatting
    With rng.Find
        .Text = s1
        .Replacement.Text = s2
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    rng.Find.Execute Replace:=wdReplaceAll
End If
Loop
App.ActiveDocument.SaveAs zpath & Cells(JX, 1) & Format(Now, "YYYY-MM-DD_HH-MM-SS") & ".DOCX"
''Format(Now, "YYYY-MM-DD_HH-MM-SS.DOCX")
End Sub
по переменной F5 хочу выбирать разные шаблоны, сделал простую форму выбора
Код
Private Sub CommandButton1_Click()
 Public F5
     If OptionButton1.Value = True Then
     F5 = 1
      MsgBox F5
       End If
       If OptionButton2.Value = True Then
       F5 = 2
       MsgBox F5
        End If
       If OptionButton3.Value = True Then
       F5 = 3
       MsgBox F5
        End If
       If OptionButton4.Value = True Then
       F5 = 4
       MsgBox F5
        End If
       If OptionButton5.Value = True Then
       F5 = 5
       MsgBox F5
   End If
    
UserForm2.Hide
End Sub

Как эту переменную F5 передать из модуля формы в основной модуль ?
Public вылетает в ошибку, полдня мучаюсь.
Изменено: Дмитрий Князев - 13.04.2019 23:43:40 (Public исправил в форме)
Сравнение столбика по критерию
 
Доброго времени суток. Имеется столбец с перечислением номенклатуры МТР. Есть другой диапазон тоже с перечислением номенклатуры, нужно выделить условным форматированием позиции которые присутствуют во втором списке.  Уже три часа ломаю голову и пол инета перерыл.
Калибровочные таблицы Ж/Д цистерн, Решение по калибровочным таблицам
 
Здесь , с помощью форумчан сделал расчет объема по калибровочным цистернам. Домученый файлик по ссылке ниже. Может кому пригодится.
Предупреждение : там где брал таблицы предупреждали, что в них порядка 70 ошибок, так что использовать только в справочных целях, меня по 66, 62, 53 типу ни разу не подводил.
Калибровка
Связаные ячейки в списке
 
Собственно есть список, как сделать чтобы при выборе одного елемента списка отображались данные из смежных с ним ячеек ?
Хитрая гистограмма
 
Собственно делаю гистограмму для визуализации уровня в ёмкости, удалось получить нечто похожее, только не средствами эксель. Может кто подскажет как это сделать без добавления рисунка с альфа каналом ? Можно отображать уровень просто в круге, иммитирующем ёмкость.
Выбор значения с листа по значению в ячейке.
 
Добрый день гуру  экселя ! С помощью форумчан были подготовлены таблицы калибровки цистерн с возможностью определения уровня задаваемого в отдельной ячейке. Теперь подскажите неучу ., как же все свести на одну страницу ? То есть указывая из выпадающего списка тип цистерны , получать данные именно с листа с названием типа цистерны ?
Формула для извлечения данных из тарировочной таблицы.
 
Имеется тарировочная таблица, необходимо сделать возможным автоматическое определение уровня объема в определенную ячейку измеренный уровень в миллиметрах, причем уоличество литров в миллиметре определяется методом интерполирования.  
 
Примечание : Тарировка для стандартой ЖД цистерны тип 62, по возможности хочу сделать средствами эксель бесплатную замену  программе "Калибр"
Страницы: 1
Наверх