Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Записи участника (krosav4ig) - Мир MS Excel

Результаты поиска
krosav4ig Дата: Пятница, 03.11.2017, 17:08 | Сообщение № 861 | Тема: как правильно отсортировать товар по дате поступления??
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
здравствуйте
вариант с доп. столбцом
Код
=НАИМЕНЬШИЙ(ЕСЛИ(Лист2!$A$1:A99=Лист1!$A$2;СТРОКА(Лист2!$A$1:A99));СТРОКА(Лист1!G1))

и формула в таблице
Код
=ИНДЕКС(ВЫБОР(ОКРВВЕРХ(СТОЛБЕЦ()/3;1);Лист2!$A:$A;Лист2!$B:$B);$G2+(ОСТАТ(СТОЛБЕЦ();3)=0))
К сообщению приложен файл: 9274373.xlsx (15.2 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениездравствуйте
вариант с доп. столбцом
Код
=НАИМЕНЬШИЙ(ЕСЛИ(Лист2!$A$1:A99=Лист1!$A$2;СТРОКА(Лист2!$A$1:A99));СТРОКА(Лист1!G1))

и формула в таблице
Код
=ИНДЕКС(ВЫБОР(ОКРВВЕРХ(СТОЛБЕЦ()/3;1);Лист2!$A:$A;Лист2!$B:$B);$G2+(ОСТАТ(СТОЛБЕЦ();3)=0))

Автор - krosav4ig
Дата добавления - 03.11.2017 в 17:08
krosav4ig Дата: Пятница, 03.11.2017, 16:36 | Сообщение № 862 | Тема: Консолидация в одной книге данных из других закрытых книг
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Не знаю как с Mac, но для WIndows можно как-то так
файл должен лежать в папке с базами

на листе QueryTable, в модуле листа код для обновления подключения
для обновления ПКМ по таблице>обновить
[vba]
Код
Private WithEvents qt As QueryTable
Private Sub ss()
    Set qt = [Консолидация].ListObject.QueryTable
    qt.Connection = "OLEDB;Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Mode=Read;Extended Properties=text;Data Source=" & Me.path
End Sub
Private Sub Workbook_AfterSave(ByVal Success As Boolean)
    ss
End Sub
Private Sub Workbook_Open()
    ss
End Sub
Private Sub qt_BeforeRefresh(Cancel As Boolean)
    Dim Command$()
    Dim f$, s$, v&
    f = Me.path:
    s = Dir$(f & "\*.xls*")
    Do
        If Not s Like "~$*" And s <> Me.Name Then
            ReDim Preserve Command(v):
            Command$(v) = Application.Text$(s, _
                """select *,'""@""' From [Лист1$] IN '" & _
                f & "\""@""' [excel 12.0 xml;HDR=No]""")
                v = v + 1
        End If
        s = Dir$()
    Loop While s <> ""
    qt.CommandText = Join(Command, " union all ")
    DoEvents
End Sub
[/vba]
К сообщению приложен файл: 0876980.xlsm (26.6 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеНе знаю как с Mac, но для WIndows можно как-то так
файл должен лежать в папке с базами

на листе QueryTable, в модуле листа код для обновления подключения
для обновления ПКМ по таблице>обновить
[vba]
Код
Private WithEvents qt As QueryTable
Private Sub ss()
    Set qt = [Консолидация].ListObject.QueryTable
    qt.Connection = "OLEDB;Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Mode=Read;Extended Properties=text;Data Source=" & Me.path
End Sub
Private Sub Workbook_AfterSave(ByVal Success As Boolean)
    ss
End Sub
Private Sub Workbook_Open()
    ss
End Sub
Private Sub qt_BeforeRefresh(Cancel As Boolean)
    Dim Command$()
    Dim f$, s$, v&
    f = Me.path:
    s = Dir$(f & "\*.xls*")
    Do
        If Not s Like "~$*" And s <> Me.Name Then
            ReDim Preserve Command(v):
            Command$(v) = Application.Text$(s, _
                """select *,'""@""' From [Лист1$] IN '" & _
                f & "\""@""' [excel 12.0 xml;HDR=No]""")
                v = v + 1
        End If
        s = Dir$()
    Loop While s <> ""
    qt.CommandText = Join(Command, " union all ")
    DoEvents
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 03.11.2017 в 16:36
krosav4ig Дата: Пятница, 03.11.2017, 16:19 | Сообщение № 863 | Тема: Перенос данных из ячеек таблицы Excel в таблицу базы данных.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
вариант с recordset (с небольшой махинацией :) )
[vba]
Код
Private Sub CommandButton1_Click()
      Dim path$, DbPath$, fieldnames$, values$, connStr$, sql$
10  On Error GoTo CommandButton1_Click_Error
    
20    path = ThisWorkbook.path: DbPath = path & "\Table.accdb"
30    fieldnames = "[Дата обработки Заявки], [Название организации], [Кол-во техники, шт], [СУММА СЧЕТА], [Вывезли?]"
40    values = Join(Array(Format(Me.[B3], "\#yyyy-MM-dd#"), "'" & [B2] & "'", [B4], [B5], [B6] = "Да"), ",")
50    connStr = "Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Mode=Read;Extended Properties=text;Data Source=" & path
60    sql = "insert into TOV (" & fieldnames & ") IN '" & DbPath & "' values (" & values & ")"
70    CreateObject("adodb.recordset").Open sql, connStr
        Debug.Print Application.VBE.ActiveCodePane.CodeModule.Name
80  On Error GoTo 0
90    Exit Sub
    
CommandButton1_Click_Error:
      With Application.VBE.ActiveCodePane
          MsgBox "Ошибка " & Err.Number & " (" & Err.Description & _
              ") в процедуре " & .CodeModule.ProcOfLine(.TopLine, 0) & _
              " модуля " & .CodeModule.Name & " на строке " & Erl
      End With
End Sub
[/vba]
К сообщению приложен файл: 5735043.xlsm (20.4 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Суббота, 04.11.2017, 15:10
 
Ответить
Сообщениевариант с recordset (с небольшой махинацией :) )
[vba]
Код
Private Sub CommandButton1_Click()
      Dim path$, DbPath$, fieldnames$, values$, connStr$, sql$
10  On Error GoTo CommandButton1_Click_Error
    
20    path = ThisWorkbook.path: DbPath = path & "\Table.accdb"
30    fieldnames = "[Дата обработки Заявки], [Название организации], [Кол-во техники, шт], [СУММА СЧЕТА], [Вывезли?]"
40    values = Join(Array(Format(Me.[B3], "\#yyyy-MM-dd#"), "'" & [B2] & "'", [B4], [B5], [B6] = "Да"), ",")
50    connStr = "Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Mode=Read;Extended Properties=text;Data Source=" & path
60    sql = "insert into TOV (" & fieldnames & ") IN '" & DbPath & "' values (" & values & ")"
70    CreateObject("adodb.recordset").Open sql, connStr
        Debug.Print Application.VBE.ActiveCodePane.CodeModule.Name
80  On Error GoTo 0
90    Exit Sub
    
CommandButton1_Click_Error:
      With Application.VBE.ActiveCodePane
          MsgBox "Ошибка " & Err.Number & " (" & Err.Description & _
              ") в процедуре " & .CodeModule.ProcOfLine(.TopLine, 0) & _
              " модуля " & .CodeModule.Name & " на строке " & Erl
      End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 03.11.2017 в 16:19
krosav4ig Дата: Понедельник, 30.10.2017, 15:26 | Сообщение № 864 | Тема: Сумма данных по условию уникального значения
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте. Еще вариант формулы для файла из 7 поста
Код
=СЧЁТ(1/ЧАСТОТА(ЕСЛИ(($J14:$AC14=AG14)*$J16:$AC300;$H16:$H300);$H16:$H300))
К сообщению приложен файл: 1794053.xls (81.0 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте. Еще вариант формулы для файла из 7 поста
Код
=СЧЁТ(1/ЧАСТОТА(ЕСЛИ(($J14:$AC14=AG14)*$J16:$AC300;$H16:$H300);$H16:$H300))

Автор - krosav4ig
Дата добавления - 30.10.2017 в 15:26
krosav4ig Дата: Воскресенье, 22.10.2017, 18:17 | Сообщение № 865 | Тема: Выборка значения из массива
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Добрый вечер. ВПР()

upd.
не обратил внимания, что не по первому столбцу? массивная формула
Код
=ВПР(I2;Если({1;0};R3:R20;Q3:Q20);2;)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Воскресенье, 22.10.2017, 18:50
 
Ответить
СообщениеДобрый вечер. ВПР()

upd.
не обратил внимания, что не по первому столбцу? массивная формула
Код
=ВПР(I2;Если({1;0};R3:R20;Q3:Q20);2;)

Автор - krosav4ig
Дата добавления - 22.10.2017 в 18:17
krosav4ig Дата: Четверг, 28.09.2017, 12:26 | Сообщение № 866 | Тема: Навигация по контролам запраш. № семейства не существует.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте. [vba]
Код
Sub Latkir()
    If Not Selection.Information(wdWithInTable) Then Exit Sub
    Select Case Selection.Rows(1).index
        Case 1 To 3, 8 To 11
            ActivateKeyboardLayout kb_lay_ru, 0
        Case 4 To 7
            ActivateKeyboardLayout kb_lay_en, 0
    End Select
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте. [vba]
Код
Sub Latkir()
    If Not Selection.Information(wdWithInTable) Then Exit Sub
    Select Case Selection.Rows(1).index
        Case 1 To 3, 8 To 11
            ActivateKeyboardLayout kb_lay_ru, 0
        Case 4 To 7
            ActivateKeyboardLayout kb_lay_en, 0
    End Select
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 28.09.2017 в 12:26
krosav4ig Дата: Пятница, 28.04.2017, 15:30 | Сообщение № 867 | Тема: Копирование число по середине текста
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще до кучи
Код
=ТЕКСТ('расчет еу'!G5;"""Недостача составляет ""0_ ""долла"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ('расчет еу'!G5-11;100);9);10);"[<1]р;[>4]ров;ра")&""",_ 00_ ")&"цен"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(100*ОКРУГЛ(ОСТАТ('расчет еу'!G5;1);2)-11;100);9);10);"[<1]т;[>4]тов;та")


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениееще до кучи
Код
=ТЕКСТ('расчет еу'!G5;"""Недостача составляет ""0_ ""долла"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ('расчет еу'!G5-11;100);9);10);"[<1]р;[>4]ров;ра")&""",_ 00_ ")&"цен"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(100*ОКРУГЛ(ОСТАТ('расчет еу'!G5;1);2)-11;100);9);10);"[<1]т;[>4]тов;та")

Автор - krosav4ig
Дата добавления - 28.04.2017 в 15:30
krosav4ig Дата: Суббота, 22.04.2017, 03:58 | Сообщение № 868 | Тема: Как перезапустить Microsoft Outlook макросом?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Outlook может попросить что-то с ними сделать.

а чтобы не просил, можно [vba]
Код
CreateObject("Wscript.Shell").run "cmd /c taskkill /f /im outlook.exe & start outlook.exe", 0, false
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
Outlook может попросить что-то с ними сделать.

а чтобы не просил, можно [vba]
Код
CreateObject("Wscript.Shell").run "cmd /c taskkill /f /im outlook.exe & start outlook.exe", 0, false
[/vba]

Автор - krosav4ig
Дата добавления - 22.04.2017 в 03:58
krosav4ig Дата: Пятница, 21.04.2017, 12:15 | Сообщение № 869 | Тема: Формула извлекающая кусок текста, работает с ошибкой.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
как преобразовать формулу

вот так, например
Код
=--ЗАМЕНИТЬ(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ(D8;ПОИСК(",";D8&",";ПОИСК("texturef";D8))-1);"texturef";ПОВТОР(" ";99));99));"-";ПОВТОР(" ";99));99;99))&0;2;;",")


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
как преобразовать формулу

вот так, например
Код
=--ЗАМЕНИТЬ(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ(D8;ПОИСК(",";D8&",";ПОИСК("texturef";D8))-1);"texturef";ПОВТОР(" ";99));99));"-";ПОВТОР(" ";99));99;99))&0;2;;",")

Автор - krosav4ig
Дата добавления - 21.04.2017 в 12:15
krosav4ig Дата: Четверг, 20.04.2017, 02:12 | Сообщение № 870 | Тема: Изменить адрес (URL) запроса.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте, посмотрите вот эту статейку (Способ 2)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте, посмотрите вот эту статейку (Способ 2)

Автор - krosav4ig
Дата добавления - 20.04.2017 в 02:12
krosav4ig Дата: Пятница, 14.04.2017, 04:11 | Сообщение № 871 | Тема: Диаграмма Ганта с учетом времени
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
Ну, дык, чтобы воспринимала формат времени, должно быть время
в H6:H9 значения разделил на 24, установил числовой формат [ч]:мм;@
в формате оси минимальное значение:авто, шаг основных делений 0,125 (3 часа), числовой формат ч:мм;@
в формате подписей данных (для обоих рядов) число>связь с источником
К сообщению приложен файл: 3562731.xls (44.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Пятница, 14.04.2017, 05:52
 
Ответить
СообщениеЗдравствуйте
Ну, дык, чтобы воспринимала формат времени, должно быть время
в H6:H9 значения разделил на 24, установил числовой формат [ч]:мм;@
в формате оси минимальное значение:авто, шаг основных делений 0,125 (3 часа), числовой формат ч:мм;@
в формате подписей данных (для обоих рядов) число>связь с источником

Автор - krosav4ig
Дата добавления - 14.04.2017 в 04:11
krosav4ig Дата: Четверг, 13.04.2017, 20:20 | Сообщение № 872 | Тема: Множественная связка msgbox в userform
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
до кучи
[vba]
Код
Private Sub CommandButton1_Click()
    If TextBox7 <> "" Then
        Select Case True
            Case TextBox1 & ComboBox3 = ""
                MsgBox "Заполните № заявки, либо выберите особую услугу"
            Case ComboBox3 & TextBox10 = "монтаж", ComboBox3 & TextBox10 = "проектирование"
                MsgBox "Заполните участок"
            Case TextBox1 <> "" And ComboBox3 & TextBox2 & ComboBox5 & ComboBox1 & ComboBox4 = "", _
                 ComboBox3 & TextBox2 & ComboBox5 & ComboBox1 & ComboBox4 & TextBox1 = "конс."
                MsgBox "Заполните все поля"
            Case Else
                dodav
        End Select
    Else
        MsgBox "Не указана дата"
    End If
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 13.04.2017, 20:22
 
Ответить
Сообщениедо кучи
[vba]
Код
Private Sub CommandButton1_Click()
    If TextBox7 <> "" Then
        Select Case True
            Case TextBox1 & ComboBox3 = ""
                MsgBox "Заполните № заявки, либо выберите особую услугу"
            Case ComboBox3 & TextBox10 = "монтаж", ComboBox3 & TextBox10 = "проектирование"
                MsgBox "Заполните участок"
            Case TextBox1 <> "" And ComboBox3 & TextBox2 & ComboBox5 & ComboBox1 & ComboBox4 = "", _
                 ComboBox3 & TextBox2 & ComboBox5 & ComboBox1 & ComboBox4 & TextBox1 = "конс."
                MsgBox "Заполните все поля"
            Case Else
                dodav
        End Select
    Else
        MsgBox "Не указана дата"
    End If
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 13.04.2017 в 20:20
krosav4ig Дата: Четверг, 13.04.2017, 20:01 | Сообщение № 873 | Тема: Подсчитать количество повторяющихся значений
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте, так нужно?
Код
=СЧЁТЕСЛИ('2017'!$D$1:$D$27;A2)
Код
=СЧЁТЕСЛИ('2017'!$G$1:$G$27;A2)
Код
=Ч(D1)+B2-C2
К сообщению приложен файл: 4014482.xlsx (49.6 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 13.04.2017, 20:03
 
Ответить
СообщениеЗдравствуйте, так нужно?
Код
=СЧЁТЕСЛИ('2017'!$D$1:$D$27;A2)
Код
=СЧЁТЕСЛИ('2017'!$G$1:$G$27;A2)
Код
=Ч(D1)+B2-C2

Автор - krosav4ig
Дата добавления - 13.04.2017 в 20:01
krosav4ig Дата: Четверг, 13.04.2017, 19:07 | Сообщение № 874 | Тема: Некорректная выгрузка массива в ListObjects...DataBodyRange
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
и там ее убить.

Ага, костылем по причинному месту :D
для файла из 12 поста
[vba]
Код
Sub dd()
    Dim a As Variant
    With [Таблица1].ListObject
        .ListRows.Add 1
        With .ListColumns("Столбец2").DataBodyRange
            .Cells(1).Clear
            .Formula = .Formula
        End With
        .ListRows(1).Delete
    End With
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 13.04.2017, 19:09
 
Ответить
Сообщение
и там ее убить.

Ага, костылем по причинному месту :D
для файла из 12 поста
[vba]
Код
Sub dd()
    Dim a As Variant
    With [Таблица1].ListObject
        .ListRows.Add 1
        With .ListColumns("Столбец2").DataBodyRange
            .Cells(1).Clear
            .Formula = .Formula
        End With
        .ListRows(1).Delete
    End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 13.04.2017 в 19:07
krosav4ig Дата: Четверг, 13.04.2017, 18:01 | Сообщение № 875 | Тема: Как Перенести ДАННЫЕ из Объединенных ячеек в Обычные ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще вариант макроса
выделяем таблицу, жмем на кнопку
[vba]
Код
Sub d()
    Dim r1 As Range
    Application.ScreenUpdating = 0: Application.EnableEvents = 0
    With Selection
        .UnMerge
        On Error GoTo er
        Set r1 = .RowDifferences(.Find(Empty))
        r1.EntireRow.Hidden = 1
        .SpecialCells(12).EntireRow.Delete
        .EntireRow.Hidden = 0
        r1.EntireColumn.Hidden = 1
        .SpecialCells(12).EntireColumn.Delete
        .EntireColumn.Hidden = 0
    End With
er: Application.ScreenUpdating = 1: Application.EnableEvents = 1
End Sub
[/vba]
К сообщению приложен файл: 7623376.xlsm (29.8 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениееще вариант макроса
выделяем таблицу, жмем на кнопку
[vba]
Код
Sub d()
    Dim r1 As Range
    Application.ScreenUpdating = 0: Application.EnableEvents = 0
    With Selection
        .UnMerge
        On Error GoTo er
        Set r1 = .RowDifferences(.Find(Empty))
        r1.EntireRow.Hidden = 1
        .SpecialCells(12).EntireRow.Delete
        .EntireRow.Hidden = 0
        r1.EntireColumn.Hidden = 1
        .SpecialCells(12).EntireColumn.Delete
        .EntireColumn.Hidden = 0
    End With
er: Application.ScreenUpdating = 1: Application.EnableEvents = 1
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 13.04.2017 в 18:01
krosav4ig Дата: Четверг, 13.04.2017, 12:21 | Сообщение № 876 | Тема: Некорректная выгрузка массива в ListObjects...DataBodyRange
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
где-то сохранятся - вопрос где?

\xl\tables\table1.xml
Цитата
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" id="1" name="Таблица1" displayName="Таблица1" ref="A1:B2" totalsRowShown="0">
    <autoFilter ref="A1:B2" />
    <tableColumns count="2">
        <tableColumn id="1" name="Столбец1" />
        <tableColumn id="2" name="Столбец2">
                <calculatedColumnFormula>SMALL($G$8:$G$10,1)</calculatedColumnFormula>
        </tableColumn>
    </tableColumns>
    <tableStyleInfo name="TableStyleMedium2" showFirstColumn="0" showLastColumn="0" showRowStripes="1" showColumnStripes="0" />
</table>


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 13.04.2017, 12:23
 
Ответить
Сообщение
где-то сохранятся - вопрос где?

\xl\tables\table1.xml
Цитата
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<table xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" id="1" name="Таблица1" displayName="Таблица1" ref="A1:B2" totalsRowShown="0">
    <autoFilter ref="A1:B2" />
    <tableColumns count="2">
        <tableColumn id="1" name="Столбец1" />
        <tableColumn id="2" name="Столбец2">
                <calculatedColumnFormula>SMALL($G$8:$G$10,1)</calculatedColumnFormula>
        </tableColumn>
    </tableColumns>
    <tableStyleInfo name="TableStyleMedium2" showFirstColumn="0" showLastColumn="0" showRowStripes="1" showColumnStripes="0" />
</table>

Автор - krosav4ig
Дата добавления - 13.04.2017 в 12:21
krosav4ig Дата: Четверг, 13.04.2017, 12:16 | Сообщение № 877 | Тема: Сумма за период
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
у мну вот такой монстр в 153 символа
Код
=СУММ(ПРОСМОТР(("1."&A1)+СТРОКА($1:$366)-1;--(A$2:L$2&A1);A$3:L$3/ДЕНЬ(КОНМЕСЯЦА(A$2:L$2&A1;0)))*МУМНОЖ(-(("1."&A1)+СТРОКА($1:$366)-{0;1}<=B6:C6);{1:-1}))


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеу мну вот такой монстр в 153 символа
Код
=СУММ(ПРОСМОТР(("1."&A1)+СТРОКА($1:$366)-1;--(A$2:L$2&A1);A$3:L$3/ДЕНЬ(КОНМЕСЯЦА(A$2:L$2&A1;0)))*МУМНОЖ(-(("1."&A1)+СТРОКА($1:$366)-{0;1}<=B6:C6);{1:-1}))

Автор - krosav4ig
Дата добавления - 13.04.2017 в 12:16
krosav4ig Дата: Четверг, 13.04.2017, 01:22 | Сообщение № 878 | Тема: Сумма за период
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
в A1 просто номер года.
тогда у мну 153 без =
моск не хочет думать, как можно сократить :(


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 13.04.2017, 01:23
 
Ответить
Сообщение
в A1 просто номер года.
тогда у мну 153 без =
моск не хочет думать, как можно сократить :(

Автор - krosav4ig
Дата добавления - 13.04.2017 в 01:22
krosav4ig Дата: Среда, 12.04.2017, 23:15 | Сообщение № 879 | Тема: Как Перенести ДАННЫЕ из Объединенных ячеек в Обычные ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
vitareiki, Дайте нам пример таблицы пощупать


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеvitareiki, Дайте нам пример таблицы пощупать

Автор - krosav4ig
Дата добавления - 12.04.2017 в 23:15
krosav4ig Дата: Среда, 12.04.2017, 22:46 | Сообщение № 880 | Тема: Автоматическое определение суммы за заданный период
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
а вдруг ... ?
в B1 кол-во месяцев с числовым форматом "Сумма за "0" месяцев на"
в B2 расчетная дата (конец диапазона)
в C2 формула
Код
=СУММЕСЛИМН(B7:B46;C7:C46;">="&B2-B1*30;C7:C46;"<="&B2)
К сообщению приложен файл: 9968313.xlsx (10.7 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеа вдруг ... ?
в B1 кол-во месяцев с числовым форматом "Сумма за "0" месяцев на"
в B2 расчетная дата (конец диапазона)
в C2 формула
Код
=СУММЕСЛИМН(B7:B46;C7:C46;">="&B2-B1*30;C7:C46;"<="&B2)

Автор - krosav4ig
Дата добавления - 12.04.2017 в 22:46
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2026 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!