Результаты поиска
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))
здравствуйте вариант с доп. столбцом Код
=НАИМЕНЬШИЙ(ЕСЛИ(Лист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
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]
Не знаю как с 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
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]
вариант с 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
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))
Здравствуйте. Еще вариант формулы для файла из 7 постаКод
=СЧЁТ(1/ЧАСТОТА(ЕСЛИ(($J14:$AC14=AG14)*$J16:$AC300;$H16:$H300);$H16:$H300))
krosav4ig
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;)
Добрый вечер. ВПР() upd. не обратил внимания, что не по первому столбцу? массивная формулаКод
=ВПР(I2;Если({1;0};R3:R20;Q3:Q20);2;)
krosav4ig
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]
Здравствуйте. [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
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]тов;та")
еще до кучи Код
=ТЕКСТ('расчет еу'!G5;"""Недостача составляет ""0_ ""долла"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ('расчет еу'!G5-11;100);9);10);"[<1]р;[>4]ров;ра")&""",_ 00_ ")&"цен"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(100*ОКРУГЛ(ОСТАТ('расчет еу'!G5;1);2)-11;100);9);10);"[<1]т;[>4]тов;та")
krosav4ig
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]
Outlook может попросить что-то с ними сделать.
а чтобы не просил, можно [vba]Код
CreateObject("Wscript.Shell").run "cmd /c taskkill /f /im outlook.exe & start outlook.exe", 0, false
[/vba]krosav4ig
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;;",")
как преобразовать формулу
вот так, напримерКод
=--ЗАМЕНИТЬ(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ(D8;ПОИСК(",";D8&",";ПОИСК("texturef";D8))-1);"texturef";ПОВТОР(" ";99));99));"-";ПОВТОР(" ";99));99;99))&0;2;;",")
krosav4ig
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 часа), числовой формат ч:мм;@ в формате подписей данных (для обоих рядов) число>связь с источником
Здравствуйте Ну, дык, чтобы воспринимала формат времени, должно быть время в H6:H9 значения разделил на 24, установил числовой формат [ч]:мм;@ в формате оси минимальное значение:авто, шаг основных делений 0,125 (3 часа), числовой формат ч:мм;@ в формате подписей данных (для обоих рядов) число>связь с источником krosav4ig
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]
до кучи [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
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)
Здравствуйте, так нужно?Код
=СЧЁТЕСЛИ('2017'!$D$1:$D$27;A2)
Код
=СЧЁТЕСЛИ('2017'!$G$1:$G$27;A2)
krosav4ig
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)
Автор - krosav4ig Дата добавления - 13.04.2017 в 20:01
krosav4ig
Дата: Четверг, 13.04.2017, 19:07 |
Сообщение № 874 | Тема: Некорректная выгрузка массива в ListObjects...DataBodyRange
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Ага, костылем по причинному месту для файла из 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]
Ага, костылем по причинному месту для файла из 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
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Четверг, 13.04.2017, 19:09
Ответить
Сообщение Ага, костылем по причинному месту для файла из 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]
еще вариант макроса выделяем таблицу, жмем на кнопку [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
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>
где-то сохранятся - вопрос где?
\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
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}))
у мну вот такой монстр в 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
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
тогда у мну 153 без = моск не хочет думать, как можно сократить
тогда у мну 153 без = моск не хочет думать, как можно сократить krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Четверг, 13.04.2017, 01:23
Ответить
Сообщение тогда у мну 153 без = моск не хочет думать, как можно сократить Автор - krosav4ig Дата добавления - 13.04.2017 в 01:22
krosav4ig
Дата: Среда, 12.04.2017, 23:15 |
Сообщение № 879 | Тема: Как Перенести ДАННЫЕ из Объединенных ячеек в Обычные ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
vitareiki , Дайте нам пример таблицы пощупать
vitareiki , Дайте нам пример таблицы пощупатьkrosav4ig
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)
а вдруг ... ? в B1 кол-во месяцев с числовым форматом "Сумма за "0" месяцев на" в B2 расчетная дата (конец диапазона) в C2 формулаКод
=СУММЕСЛИМН(B7:B46;C7:C46;">="&B2-B1*30;C7:C46;"<="&B2)
krosav4ig
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