Результаты поиска
krosav4ig
Дата: Суббота, 04.03.2017, 05:46 |
Сообщение № 901 | Тема: Разъединение файла на n-е количество по столбцу
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
еще вариант [vba]Код
Sub d() Dim sh As Worksheet, rng As Range ActiveSheet.Copy With ActiveWorkbook Set sh = .Sheets(1) On Error Resume Next Do Until Err Set rng = sh.[b2].Resize(sh.Rows.Count - 1).ColumnDifferences(sh.[b2]) If Err = 0 Then Sheets.Add , sh sh.[1:1].Copy sh.Next.[1:1]: rng.EntireRow.Cut sh.Next.[A2] sh.[1:1].Copy: sh.Next.[1:1].PasteSpecial (xlPasteColumnWidths) sh.SaveAs "D:\папка\" & sh.[b2] & ".xlsx": Set sh = sh.Next Loop .Close False End With End Sub
[/vba]
еще вариант [vba]Код
Sub d() Dim sh As Worksheet, rng As Range ActiveSheet.Copy With ActiveWorkbook Set sh = .Sheets(1) On Error Resume Next Do Until Err Set rng = sh.[b2].Resize(sh.Rows.Count - 1).ColumnDifferences(sh.[b2]) If Err = 0 Then Sheets.Add , sh sh.[1:1].Copy sh.Next.[1:1]: rng.EntireRow.Cut sh.Next.[A2] sh.[1:1].Copy: sh.Next.[1:1].PasteSpecial (xlPasteColumnWidths) sh.SaveAs "D:\папка\" & sh.[b2] & ".xlsx": Set sh = sh.Next Loop .Close False End With End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Суббота, 04.03.2017, 05:48
Ответить
Сообщение еще вариант [vba]Код
Sub d() Dim sh As Worksheet, rng As Range ActiveSheet.Copy With ActiveWorkbook Set sh = .Sheets(1) On Error Resume Next Do Until Err Set rng = sh.[b2].Resize(sh.Rows.Count - 1).ColumnDifferences(sh.[b2]) If Err = 0 Then Sheets.Add , sh sh.[1:1].Copy sh.Next.[1:1]: rng.EntireRow.Cut sh.Next.[A2] sh.[1:1].Copy: sh.Next.[1:1].PasteSpecial (xlPasteColumnWidths) sh.SaveAs "D:\папка\" & sh.[b2] & ".xlsx": Set sh = sh.Next Loop .Close False End With End Sub
[/vba] Автор - krosav4ig Дата добавления - 04.03.2017 в 05:46
krosav4ig
Дата: Пятница, 03.03.2017, 23:39 |
Сообщение № 902 | Тема: Иконы соцсетей ???
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
а я себе ужо CusomJS для Firefox написал (для дополнения Custom Style Script)[vba]Код
window.addEventListener("load", function() {$('.uscl-slide-close').click();$('.uscl-slide-open').css({'left':'auto','right':'2px','top':'2px'})}, false)
[/vba]
а я себе ужо CusomJS для Firefox написал (для дополнения Custom Style Script)[vba]Код
window.addEventListener("load", function() {$('.uscl-slide-close').click();$('.uscl-slide-open').css({'left':'auto','right':'2px','top':'2px'})}, false)
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение а я себе ужо CusomJS для Firefox написал (для дополнения Custom Style Script)[vba]Код
window.addEventListener("load", function() {$('.uscl-slide-close').click();$('.uscl-slide-open').css({'left':'auto','right':'2px','top':'2px'})}, false)
[/vba] Автор - krosav4ig Дата добавления - 03.03.2017 в 23:39
krosav4ig
Дата: Пятница, 03.03.2017, 16:45 |
Сообщение № 903 | Тема: неполадки с ячейками формата ДАТА
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
может быть проверка данных? а вообще, чтоб долго не гадать, дайте файлтыц , еси чо
может быть проверка данных? а вообще, чтоб долго не гадать, дайте файлтыц , еси чо krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение может быть проверка данных? а вообще, чтоб долго не гадать, дайте файлтыц , еси чо Автор - krosav4ig Дата добавления - 03.03.2017 в 16:45
krosav4ig
Дата: Пятница, 03.03.2017, 15:39 |
Сообщение № 904 | Тема: Сводные таблицы с текстовым форматом
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
там еще у вас неразрывный пробел, его туже нужно заменить очистить поля Найти и Заменить на, в поле Найти нажать Alt+255, Заменить все или макрос [vba]Код
Sub dd() For Each v In Array("-", chr(160)," ", "м."): Selection.Replace v, "", 2: Next End Sub
[/vba]
там еще у вас неразрывный пробел, его туже нужно заменить очистить поля Найти и Заменить на, в поле Найти нажать Alt+255, Заменить все или макрос [vba]Код
Sub dd() For Each v In Array("-", chr(160)," ", "м."): Selection.Replace v, "", 2: Next End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Пятница, 03.03.2017, 16:15
Ответить
Сообщение там еще у вас неразрывный пробел, его туже нужно заменить очистить поля Найти и Заменить на, в поле Найти нажать Alt+255, Заменить все или макрос [vba]Код
Sub dd() For Each v In Array("-", chr(160)," ", "м."): Selection.Replace v, "", 2: Next End Sub
[/vba] Автор - krosav4ig Дата добавления - 03.03.2017 в 15:39
krosav4ig
Дата: Пятница, 03.03.2017, 15:10 |
Сообщение № 905 | Тема: Получить все комбинации из m по n
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
ага, тама в самом конце есть ссылочка интересная, по ней есть формульные решения и для перестановок, и для пересечений, и для комбинаций
ага, тама в самом конце есть ссылочка интересная, по ней есть формульные решения и для перестановок, и для пересечений, и для комбинацийkrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Пятница, 03.03.2017, 15:11
Ответить
Сообщение ага, тама в самом конце есть ссылочка интересная, по ней есть формульные решения и для перестановок, и для пересечений, и для комбинацийАвтор - krosav4ig Дата добавления - 03.03.2017 в 15:10
krosav4ig
Дата: Пятница, 03.03.2017, 02:39 |
Сообщение № 906 | Тема: смещение столбца по заданному интервалу
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте. Вдруг правильно понялКод
=ИНДЕКС(Лист2!$A:$IU;2+2*(СТРОКА()-1);ПРОСМОТР(9^9;ПОИСКПОЗ($A1:F1;ИНДЕКС(Лист2!$A:$IU;2+2*(СТРОКА()-1);0);))+1)
Здравствуйте. Вдруг правильно понялКод
=ИНДЕКС(Лист2!$A:$IU;2+2*(СТРОКА()-1);ПРОСМОТР(9^9;ПОИСКПОЗ($A1:F1;ИНДЕКС(Лист2!$A:$IU;2+2*(СТРОКА()-1);0);))+1)
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Здравствуйте. Вдруг правильно понялКод
=ИНДЕКС(Лист2!$A:$IU;2+2*(СТРОКА()-1);ПРОСМОТР(9^9;ПОИСКПОЗ($A1:F1;ИНДЕКС(Лист2!$A:$IU;2+2*(СТРОКА()-1);0);))+1)
Автор - krosav4ig Дата добавления - 03.03.2017 в 02:39
krosav4ig
Дата: Среда, 01.03.2017, 16:33 |
Сообщение № 907 | Тема: Как вставить скопированные по фильтру строки?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Вы нажмите F5 и посмотрите, какие буковки Alt при нажатом подчеркнуты, вот их и нужно жать при зажатом AltВ ыделить > Видимы е
Вы нажмите F5 и посмотрите, какие буковки Alt при нажатом подчеркнуты, вот их и нужно жать при зажатом AltВ ыделить > Видимы еkrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Среда, 01.03.2017, 16:34
Ответить
Сообщение Вы нажмите F5 и посмотрите, какие буковки Alt при нажатом подчеркнуты, вот их и нужно жать при зажатом AltВ ыделить > Видимы еАвтор - krosav4ig Дата добавления - 01.03.2017 в 16:33
krosav4ig
Дата: Среда, 01.03.2017, 01:10 |
Сообщение № 908 | Тема: Как вставить скопированные по фильтру строки?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Попробуйте перед копированием выделить только видимые ячейки (F5>Alt+ВЫ>enter)
Попробуйте перед копированием выделить только видимые ячейки (F5>Alt+ВЫ>enter) krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Попробуйте перед копированием выделить только видимые ячейки (F5>Alt+ВЫ>enter) Автор - krosav4ig Дата добавления - 01.03.2017 в 01:10
krosav4ig
Дата: Вторник, 28.02.2017, 18:00 |
Сообщение № 909 | Тема: Определение дня рождения (истина за 1-30 дней до ДР)
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
до кучи формула для диапазона -30 +30 дней от ДРКод
=ИЛИ(МУМНОЖ(ABS(ДАТАМЕС(СЕГОДНЯ();-{45:20}*12)+{-30;0;30}-I7);{1:1:1})<=90)
для 30 дней до ДРКод
=ИЛИ(МУМНОЖ(ABS(ДАТАМЕС(СЕГОДНЯ();-{45:20}*12)-{30;0}-I7);{1:1})=30)
для 30 дней после ДРКод
=ИЛИ(МУМНОЖ(ABS(ДАТАМЕС(СЕГОДНЯ();-{45:20}*12)+{30;0}-I7);{1:1})=30)
Добавил формулы в диспетчер имен и по ним сделал УФ
до кучи формула для диапазона -30 +30 дней от ДРКод
=ИЛИ(МУМНОЖ(ABS(ДАТАМЕС(СЕГОДНЯ();-{45:20}*12)+{-30;0;30}-I7);{1:1:1})<=90)
для 30 дней до ДРКод
=ИЛИ(МУМНОЖ(ABS(ДАТАМЕС(СЕГОДНЯ();-{45:20}*12)-{30;0}-I7);{1:1})=30)
для 30 дней после ДРКод
=ИЛИ(МУМНОЖ(ABS(ДАТАМЕС(СЕГОДНЯ();-{45:20}*12)+{30;0}-I7);{1:1})=30)
Добавил формулы в диспетчер имен и по ним сделал УФ krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Вторник, 28.02.2017, 18:02
Ответить
Сообщение до кучи формула для диапазона -30 +30 дней от ДРКод
=ИЛИ(МУМНОЖ(ABS(ДАТАМЕС(СЕГОДНЯ();-{45:20}*12)+{-30;0;30}-I7);{1:1:1})<=90)
для 30 дней до ДРКод
=ИЛИ(МУМНОЖ(ABS(ДАТАМЕС(СЕГОДНЯ();-{45:20}*12)-{30;0}-I7);{1:1})=30)
для 30 дней после ДРКод
=ИЛИ(МУМНОЖ(ABS(ДАТАМЕС(СЕГОДНЯ();-{45:20}*12)+{30;0}-I7);{1:1})=30)
Добавил формулы в диспетчер имен и по ним сделал УФ Автор - krosav4ig Дата добавления - 28.02.2017 в 18:00
krosav4ig
Дата: Понедельник, 27.02.2017, 02:32 |
Сообщение № 910 | Тема: Некорректные результаты обработки чисел в теле цикла For
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
хто это вам такое сказал? Int() это есть ЦЕЛОЕ()
хто это вам такое сказал? Int() это есть ЦЕЛОЕ()krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение хто это вам такое сказал? Int() это есть ЦЕЛОЕ()Автор - krosav4ig Дата добавления - 27.02.2017 в 02:32
krosav4ig
Дата: Суббота, 25.02.2017, 05:33 |
Сообщение № 911 | Тема: В режиме совместимости не работают кнопки Влияющие ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
А снять защиту листа не пробовали?
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение А снять защиту листа не пробовали? Автор - krosav4ig Дата добавления - 25.02.2017 в 05:33
krosav4ig
Дата: Вторник, 21.02.2017, 18:53 |
Сообщение № 912 | Тема: Печать кучи файлов разом
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
здравствуйте как вариант, открыть очередь печати нужного принтера и перетянуть труда все ваши файлы
здравствуйте как вариант, открыть очередь печати нужного принтера и перетянуть труда все ваши файлы krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение здравствуйте как вариант, открыть очередь печати нужного принтера и перетянуть труда все ваши файлы Автор - krosav4ig Дата добавления - 21.02.2017 в 18:53
krosav4ig
Дата: Понедельник, 20.02.2017, 23:35 |
Сообщение № 913 | Тема: Запрос на продолжение при закрытии книги
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте. Если правильно понял [vba]Код
Private Sub Workbook_BeforeClose(Cancel As Boolean) Range("G9,G11,G13,G15,G17,G19,G21,G23,G27,G33,G35,G37,G39,G41,G43,G45,G47,G49,G51,G53,G55,G57").Locked = True Range("G59,G61,G63,G65,G67,G69,G73,G75,G77,G79,G81,G83,G85,G87,G89,G90,G92,G94,G96,G98,G100,G102,G104").Locked = True Range("G108,G110,G112,G114,G116,G118,G120,G122,G124,G126,G128,G130,G132,G134,G136,G138,G140,G142,G145,G147,G149,G151,G153").Locked = True Dim reply As Integer reply = MsgBox("Вы указали план на следующую неделю?", vbYesNo, "Запрос на продолжение") If reply = vbNo Then MsgBox "Укажите плановые задания на следующую неделю" Cancel = True Application.Goto [K9], True 'пользователь оказывается в ячейке K9 ElseIf reply = vbYes Then Exit Sub End If End Sub
[/vba]
Здравствуйте. Если правильно понял [vba]Код
Private Sub Workbook_BeforeClose(Cancel As Boolean) Range("G9,G11,G13,G15,G17,G19,G21,G23,G27,G33,G35,G37,G39,G41,G43,G45,G47,G49,G51,G53,G55,G57").Locked = True Range("G59,G61,G63,G65,G67,G69,G73,G75,G77,G79,G81,G83,G85,G87,G89,G90,G92,G94,G96,G98,G100,G102,G104").Locked = True Range("G108,G110,G112,G114,G116,G118,G120,G122,G124,G126,G128,G130,G132,G134,G136,G138,G140,G142,G145,G147,G149,G151,G153").Locked = True Dim reply As Integer reply = MsgBox("Вы указали план на следующую неделю?", vbYesNo, "Запрос на продолжение") If reply = vbNo Then MsgBox "Укажите плановые задания на следующую неделю" Cancel = True Application.Goto [K9], True 'пользователь оказывается в ячейке K9 ElseIf reply = vbYes Then Exit Sub End If End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 20.02.2017, 23:36
Ответить
Сообщение Здравствуйте. Если правильно понял [vba]Код
Private Sub Workbook_BeforeClose(Cancel As Boolean) Range("G9,G11,G13,G15,G17,G19,G21,G23,G27,G33,G35,G37,G39,G41,G43,G45,G47,G49,G51,G53,G55,G57").Locked = True Range("G59,G61,G63,G65,G67,G69,G73,G75,G77,G79,G81,G83,G85,G87,G89,G90,G92,G94,G96,G98,G100,G102,G104").Locked = True Range("G108,G110,G112,G114,G116,G118,G120,G122,G124,G126,G128,G130,G132,G134,G136,G138,G140,G142,G145,G147,G149,G151,G153").Locked = True Dim reply As Integer reply = MsgBox("Вы указали план на следующую неделю?", vbYesNo, "Запрос на продолжение") If reply = vbNo Then MsgBox "Укажите плановые задания на следующую неделю" Cancel = True Application.Goto [K9], True 'пользователь оказывается в ячейке K9 ElseIf reply = vbYes Then Exit Sub End If End Sub
[/vba] Автор - krosav4ig Дата добавления - 20.02.2017 в 23:35
krosav4ig
Дата: Вторник, 14.02.2017, 17:11 |
Сообщение № 914 | Тема: определить часовой интервал для заданного времени
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
для B3 формула Код
=ТЕКСТ(СУММ(ТЕКСТ(ЧАС(A3+{0;"1:"});"[=0]24")*10^{6;2});"00\:00-00\:00")
для B3 формула Код
=ТЕКСТ(СУММ(ТЕКСТ(ЧАС(A3+{0;"1:"});"[=0]24")*10^{6;2});"00\:00-00\:00")
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение для B3 формула Код
=ТЕКСТ(СУММ(ТЕКСТ(ЧАС(A3+{0;"1:"});"[=0]24")*10^{6;2});"00\:00-00\:00")
Автор - krosav4ig Дата добавления - 14.02.2017 в 17:11
krosav4ig
Дата: Вторник, 14.02.2017, 00:32 |
Сообщение № 915 | Тема: Как задать параметр Fit to 1 page wide by 1 tall для печати
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
а у мну вот так работает [vba]Код
With ActiveSheet.PageSetup .Zoom = False .FitToPagesWide = 1 .FitToPagesTall = 1 End With
[/vba] из справки Цитата
PageSetup.Zoom Property ... If this property is False, the FitToPagesWide and FitToPagesTall properties control how the worksheet is scaled.
а у мну вот так работает [vba]Код
With ActiveSheet.PageSetup .Zoom = False .FitToPagesWide = 1 .FitToPagesTall = 1 End With
[/vba] из справки Цитата
PageSetup.Zoom Property ... If this property is False, the FitToPagesWide and FitToPagesTall properties control how the worksheet is scaled.
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение а у мну вот так работает [vba]Код
With ActiveSheet.PageSetup .Zoom = False .FitToPagesWide = 1 .FitToPagesTall = 1 End With
[/vba] из справки Цитата
PageSetup.Zoom Property ... If this property is False, the FitToPagesWide and FitToPagesTall properties control how the worksheet is scaled.
Автор - krosav4ig Дата добавления - 14.02.2017 в 00:32
krosav4ig
Дата: Понедельник, 13.02.2017, 17:00 |
Сообщение № 916 | Тема: Шаг формулы автосумма 7 ячеек - как сделать?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Добрый день Вариант с группировкой по полю сводной таблицы
Добрый день Вариант с группировкой по полю сводной таблицы krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Добрый день Вариант с группировкой по полю сводной таблицы Автор - krosav4ig Дата добавления - 13.02.2017 в 17:00
krosav4ig
Дата: Среда, 01.02.2017, 22:08 |
Сообщение № 917 | Тема: Сумма комбинаций ячеек
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
до кучи, формульный вариантКод
=ЕСЛИ(СТРОКА(A1)>ЧИСЛСТОЛБ(Таблица1)^ЧСТРОК(Таблица1);НД();МУМНОЖ(Ч(СМЕЩ(Таблица1;ОСТАТ(ЦЕЛОЕ((СТРОКА()-1)/ЧСТРОК(Таблица1)^(СТОЛБЕЦ(Таблица1)-1));ЧСТРОК(Таблица1));СТОЛБЕЦ(Таблица1)-1));ТРАНСП(СТОЛБЕЦ(Таблица1))^0))
до кучи, формульный вариантКод
=ЕСЛИ(СТРОКА(A1)>ЧИСЛСТОЛБ(Таблица1)^ЧСТРОК(Таблица1);НД();МУМНОЖ(Ч(СМЕЩ(Таблица1;ОСТАТ(ЦЕЛОЕ((СТРОКА()-1)/ЧСТРОК(Таблица1)^(СТОЛБЕЦ(Таблица1)-1));ЧСТРОК(Таблица1));СТОЛБЕЦ(Таблица1)-1));ТРАНСП(СТОЛБЕЦ(Таблица1))^0))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение до кучи, формульный вариантКод
=ЕСЛИ(СТРОКА(A1)>ЧИСЛСТОЛБ(Таблица1)^ЧСТРОК(Таблица1);НД();МУМНОЖ(Ч(СМЕЩ(Таблица1;ОСТАТ(ЦЕЛОЕ((СТРОКА()-1)/ЧСТРОК(Таблица1)^(СТОЛБЕЦ(Таблица1)-1));ЧСТРОК(Таблица1));СТОЛБЕЦ(Таблица1)-1));ТРАНСП(СТОЛБЕЦ(Таблица1))^0))
Автор - krosav4ig Дата добавления - 01.02.2017 в 22:08
krosav4ig
Дата: Понедельник, 30.01.2017, 15:32 |
Сообщение № 918 | Тема: Access2010 запрос на выборку
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
vole1977 , ну дык в VBE нужно тыкнуть галочку tools>references>microsoft activex data objects 2.8 library или в коде заменить [vba]Код
Private FSel As ADODB.Recordset
[/vba] на [vba]Код
Private FSel As object
[/vba] и[vba]Код
If FSel Is Nothing Then Set FSel = New ADODB.Recordset: FSel.CursorLocation = adUseClient
[/vba] на [vba]Код
If FSel Is Nothing Then Set FSel = createobject("ADODB.Recordset"): FSel.CursorLocation = 3
[/vba]
vole1977 , ну дык в VBE нужно тыкнуть галочку tools>references>microsoft activex data objects 2.8 library или в коде заменить [vba]Код
Private FSel As ADODB.Recordset
[/vba] на [vba]Код
Private FSel As object
[/vba] и[vba]Код
If FSel Is Nothing Then Set FSel = New ADODB.Recordset: FSel.CursorLocation = adUseClient
[/vba] на [vba]Код
If FSel Is Nothing Then Set FSel = createobject("ADODB.Recordset"): FSel.CursorLocation = 3
[/vba]krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение vole1977 , ну дык в VBE нужно тыкнуть галочку tools>references>microsoft activex data objects 2.8 library или в коде заменить [vba]Код
Private FSel As ADODB.Recordset
[/vba] на [vba]Код
Private FSel As object
[/vba] и[vba]Код
If FSel Is Nothing Then Set FSel = New ADODB.Recordset: FSel.CursorLocation = adUseClient
[/vba] на [vba]Код
If FSel Is Nothing Then Set FSel = createobject("ADODB.Recordset"): FSel.CursorLocation = 3
[/vba]Автор - krosav4ig Дата добавления - 30.01.2017 в 15:32
krosav4ig
Дата: Воскресенье, 29.01.2017, 04:23 |
Сообщение № 919 | Тема: Замена закладок (bookmarks) по условию
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
ЗдравствуйтеСлияние данных MS Excel и MS Word дату с закладкой "Инф_Дата_Монтажа" нужно поставить только в том случае, если закладка "Инф_Тип_ГБО" = "СНГ", иначе оставить пустое место.
подобное условие при слиянии можно сделать 2-мя способами 1 пишем IF MERGEFIELD Инф_Тип_ГБО = "СНГ" MERGEFIELD Инф_Дата_Монтажа "" выделяем этот текст, жмем Ctrl+F9, выделяем MERGEFIELD Инф_Тип_ГБО, жмем Ctrl+F9,выделяем MERGEFIELD Инф_Дата_Монтажа, жмем Ctrl+F9 2 Рассылка>Составление документа и вставка полей>Правила> if...then...else Выбираем поле, оператор:равно, значение:СНГ, Вставить следующий текст:пишем любой текст (например !@#), OK В режиме просмотра кодов полей выделяем "!@#", жмем Рассылка>Составление документа и вставка полей>Вставить поле слияния>Инф_Дата_Монтажа
ЗдравствуйтеСлияние данных MS Excel и MS Word дату с закладкой "Инф_Дата_Монтажа" нужно поставить только в том случае, если закладка "Инф_Тип_ГБО" = "СНГ", иначе оставить пустое место.
подобное условие при слиянии можно сделать 2-мя способами 1 пишем IF MERGEFIELD Инф_Тип_ГБО = "СНГ" MERGEFIELD Инф_Дата_Монтажа "" выделяем этот текст, жмем Ctrl+F9, выделяем MERGEFIELD Инф_Тип_ГБО, жмем Ctrl+F9,выделяем MERGEFIELD Инф_Дата_Монтажа, жмем Ctrl+F9 2 Рассылка>Составление документа и вставка полей>Правила> if...then...else Выбираем поле, оператор:равно, значение:СНГ, Вставить следующий текст:пишем любой текст (например !@#), OK В режиме просмотра кодов полей выделяем "!@#", жмем Рассылка>Составление документа и вставка полей>Вставить поле слияния>Инф_Дата_Монтажа krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение ЗдравствуйтеСлияние данных MS Excel и MS Word дату с закладкой "Инф_Дата_Монтажа" нужно поставить только в том случае, если закладка "Инф_Тип_ГБО" = "СНГ", иначе оставить пустое место.
подобное условие при слиянии можно сделать 2-мя способами 1 пишем IF MERGEFIELD Инф_Тип_ГБО = "СНГ" MERGEFIELD Инф_Дата_Монтажа "" выделяем этот текст, жмем Ctrl+F9, выделяем MERGEFIELD Инф_Тип_ГБО, жмем Ctrl+F9,выделяем MERGEFIELD Инф_Дата_Монтажа, жмем Ctrl+F9 2 Рассылка>Составление документа и вставка полей>Правила> if...then...else Выбираем поле, оператор:равно, значение:СНГ, Вставить следующий текст:пишем любой текст (например !@#), OK В режиме просмотра кодов полей выделяем "!@#", жмем Рассылка>Составление документа и вставка полей>Вставить поле слияния>Инф_Дата_Монтажа Автор - krosav4ig Дата добавления - 29.01.2017 в 04:23
krosav4ig
Дата: Четверг, 26.01.2017, 19:51 |
Сообщение № 920 | Тема: Выбор из списка со ссылкой на другой лист
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Можно посредством VBA, В модуль листа пишем [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Me.[B:B]) Is Nothing Then Exit Sub If IsError(Application.Match(Target, Лист2.Range( _ Target.Offset(, -1)), 0)) Then Exit Sub Dim sh As Worksheet, Name As String * 31 Name = Application.Trim(Target.Offset(, -1) & ", " & Target) On Error Resume Next With Worksheets .Item(Name).Activate If Err = 0 Then Exit Sub .Add(, .Item(.Count)).Name = Name End With End Sub
[/vba]
Можно посредством VBA, В модуль листа пишем [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Me.[B:B]) Is Nothing Then Exit Sub If IsError(Application.Match(Target, Лист2.Range( _ Target.Offset(, -1)), 0)) Then Exit Sub Dim sh As Worksheet, Name As String * 31 Name = Application.Trim(Target.Offset(, -1) & ", " & Target) On Error Resume Next With Worksheets .Item(Name).Activate If Err = 0 Then Exit Sub .Add(, .Item(.Count)).Name = Name End With End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Можно посредством VBA, В модуль листа пишем [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Me.[B:B]) Is Nothing Then Exit Sub If IsError(Application.Match(Target, Лист2.Range( _ Target.Offset(, -1)), 0)) Then Exit Sub Dim sh As Worksheet, Name As String * 31 Name = Application.Trim(Target.Offset(, -1) & ", " & Target) On Error Resume Next With Worksheets .Item(Name).Activate If Err = 0 Then Exit Sub .Add(, .Item(.Count)).Name = Name End With End Sub
[/vba] Автор - krosav4ig Дата добавления - 26.01.2017 в 19:51