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

Вход

Регистрация

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

 

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

Результаты поиска
krosav4ig Дата: Среда, 05.11.2014, 15:35 | Сообщение № 2041 | Тема: Табель учёта рабочего времени
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
и еще
Код
=СУММ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(AL66:EY66&ЕСЛИ(ЕОШ(ПОИСК(",?,";AL66:EY66&","));"";)&":";",";":");))


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеи еще
Код
=СУММ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(AL66:EY66&ЕСЛИ(ЕОШ(ПОИСК(",?,";AL66:EY66&","));"";)&":";",";":");))

Автор - krosav4ig
Дата добавления - 05.11.2014 в 15:35
krosav4ig Дата: Среда, 05.11.2014, 15:11 | Сообщение № 2042 | Тема: Табель учёта рабочего времени
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
и если в вашу формулу вставить проверку на ошибки и вводить ее как формулу массива, то она вполне себе правильно работает
Код
=ТЕКСТ(СУММ(ЕСЛИОШИБКА(ВРЕМЯ(ЦЕЛОЕ(AL66:EY66);ОСТАТ(AL66:EY66;1)/1%;);));"[ч],мм")


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

Сообщение отредактировал krosav4ig - Среда, 05.11.2014, 15:15
 
Ответить
Сообщениеи если в вашу формулу вставить проверку на ошибки и вводить ее как формулу массива, то она вполне себе правильно работает
Код
=ТЕКСТ(СУММ(ЕСЛИОШИБКА(ВРЕМЯ(ЦЕЛОЕ(AL66:EY66);ОСТАТ(AL66:EY66;1)/1%;);));"[ч],мм")

Автор - krosav4ig
Дата добавления - 05.11.2014 в 15:11
krosav4ig Дата: Среда, 05.11.2014, 15:01 | Сообщение № 2043 | Тема: Табель учёта рабочего времени
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
ну тогда как-то так
Код
=СУММ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(AL66:EY66/1%;ЛЕВБ(AL66:EY66;ПОИСК(",";AL66:EY66&",")-1);ЛЕВБ(AL66:EY66;ПОИСК(",";AL66:EY66&",")-1)&":";1);))
К сообщению приложен файл: 2130330.xls (92.0 Kb)


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

Сообщение отредактировал krosav4ig - Среда, 05.11.2014, 15:03
 
Ответить
Сообщениену тогда как-то так
Код
=СУММ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(AL66:EY66/1%;ЛЕВБ(AL66:EY66;ПОИСК(",";AL66:EY66&",")-1);ЛЕВБ(AL66:EY66;ПОИСК(",";AL66:EY66&",")-1)&":";1);))

Автор - krosav4ig
Дата добавления - 05.11.2014 в 15:01
krosav4ig Дата: Среда, 05.11.2014, 12:31 | Сообщение № 2044 | Тема: Исключить ввод других данных
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
      If Target.Count > 1 Then Exit Sub
      If Intersect(Target, Range("B5:B30")) Is Nothing Then Exit Sub

      Dim sComm As String

      With Target
          Select Case .Value
          Case "nb", "b"
              sComm = InputBox("Ввод причины:", "Ввод причины", "Прогул")
              If Len(sComm) > 0 Then
                  .ClearComments
                  .AddComment sComm
              End If
          Case Empty
              .ClearComments
              Exit Sub
          Case Else
              .ClearComments
              .ClearContents
              MsgBox "Информация", 0 Or 64, "Заголовок"
          End Select
      End With
End Sub
[/vba]
немного опоздал :)


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

Сообщение отредактировал krosav4ig - Среда, 05.11.2014, 12:33
 
Ответить
Сообщение[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
      If Target.Count > 1 Then Exit Sub
      If Intersect(Target, Range("B5:B30")) Is Nothing Then Exit Sub

      Dim sComm As String

      With Target
          Select Case .Value
          Case "nb", "b"
              sComm = InputBox("Ввод причины:", "Ввод причины", "Прогул")
              If Len(sComm) > 0 Then
                  .ClearComments
                  .AddComment sComm
              End If
          Case Empty
              .ClearComments
              Exit Sub
          Case Else
              .ClearComments
              .ClearContents
              MsgBox "Информация", 0 Or 64, "Заголовок"
          End Select
      End With
End Sub
[/vba]
немного опоздал :)

Автор - krosav4ig
Дата добавления - 05.11.2014 в 12:31
krosav4ig Дата: Среда, 05.11.2014, 11:58 | Сообщение № 2045 | Тема: Табель учёта рабочего времени
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
я все-таки не понимаю, как можно было т-12 так изуродовать....
К сообщению приложен файл: 5287670.xls (95.5 Kb)


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

Автор - krosav4ig
Дата добавления - 05.11.2014 в 11:58
krosav4ig Дата: Среда, 05.11.2014, 10:49 | Сообщение № 2046 | Тема: Время - формат как изменить
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Можно еще и без макроса перевести дату в число. Для этого нужно выделить нужный диапазон, нажать ctrl+ h найти - «.» заметить на «.» Заменить все
[p.s.]точки вводить без кавычек


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

Сообщение отредактировал krosav4ig - Среда, 05.11.2014, 11:51
 
Ответить
СообщениеМожно еще и без макроса перевести дату в число. Для этого нужно выделить нужный диапазон, нажать ctrl+ h найти - «.» заметить на «.» Заменить все
[p.s.]точки вводить без кавычек

Автор - krosav4ig
Дата добавления - 05.11.2014 в 10:49
krosav4ig Дата: Среда, 05.11.2014, 01:53 | Сообщение № 2047 | Тема: Анимация Excel
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
у объекта chart есть свойство rotation угол поворота относительно начального положения. центр вращения находится в центре диаграммы.


upd.
Слепил небольшой примеричк
К сообщению приложен файл: 0749864.xlsm (16.4 Kb)


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

Сообщение отредактировал krosav4ig - Среда, 05.11.2014, 12:08
 
Ответить
Сообщениеу объекта chart есть свойство rotation угол поворота относительно начального положения. центр вращения находится в центре диаграммы.


upd.
Слепил небольшой примеричк

Автор - krosav4ig
Дата добавления - 05.11.2014 в 01:53
krosav4ig Дата: Вторник, 04.11.2014, 21:55 | Сообщение № 2048 | Тема: Табель учёта рабочего времени
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Igara71, а вы уверены что это у вас форма т-12 и что вы ее правильно заполняете? с 1 по 4 номера граф стоят на месте, а вот дальше ... Зачем вы удалили столбцы 5 графы,? Вы хотя бы читали 2 главу Указаний по применению и заполнению форм первичной учетной документации по учету труда и его оплаты? killed


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

Сообщение отредактировал krosav4ig - Вторник, 04.11.2014, 22:21
 
Ответить
СообщениеIgara71, а вы уверены что это у вас форма т-12 и что вы ее правильно заполняете? с 1 по 4 номера граф стоят на месте, а вот дальше ... Зачем вы удалили столбцы 5 графы,? Вы хотя бы читали 2 главу Указаний по применению и заполнению форм первичной учетной документации по учету труда и его оплаты? killed

Автор - krosav4ig
Дата добавления - 04.11.2014 в 21:55
krosav4ig Дата: Понедельник, 03.11.2014, 00:30 | Сообщение № 2049 | Тема: Разделение ФИО
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще вариант
К сообщению приложен файл: 0271628.xlsx (12.7 Kb)


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

Сообщение отредактировал krosav4ig - Понедельник, 03.11.2014, 00:31
 
Ответить
Сообщениееще вариант

Автор - krosav4ig
Дата добавления - 03.11.2014 в 00:30
krosav4ig Дата: Воскресенье, 02.11.2014, 21:17 | Сообщение № 2050 | Тема: Превышение цены в бюджете
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
как-то так
К сообщению приложен файл: 5714383.xls (25.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениекак-то так

Автор - krosav4ig
Дата добавления - 02.11.2014 в 21:17
krosav4ig Дата: Воскресенье, 02.11.2014, 21:02 | Сообщение № 2051 | Тема: Сортировка двумерного массива после загрузки .csv файла
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Vostok, вотъ вам еще вариант
[vba]
Код
Sub LoadCSV()
      Dim File_$, Path_$, strcon$, strSQL$, rsARR(), field_$
      Dim cnn: Set cnn = CreateObject("ADODB.Connection")
      Dim rst: Set rst = CreateObject("ADODB.Recordset")
      Dim field
xx:
      File_ = Application.GetOpenFilename("CSV data logs,*.csv", , "Выберите CSV файл", , False)
      If File_ = "False" Then
          If MsgBox("Хотите продолжить?", 32 Or 4, "Вы не выбрали файл!") = 6 Then
              GoTo xx
          Else: Exit Sub
          End If
      End If
      Path_ = Left(File_, InStrRev(File_, "\"))
      File_ = Mid(File_, InStrRev(File_, "\") + 1)
      strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Path_ & ";Extended Properties=""text;HDR=Yes;FMT=Delimited"";"
      cnn.Open strcon
      strSQL = "SELECT * FROM " & File_ & ";"
      Set rst = cnn.Execute(strSQL)
      field_ = rst.fields(0).Name
      strSQL = "SELECT * FROM " & File_ & " where [" & field_ & "] is not null order by [" & field_ & "];"
      Set rst = cnn.Execute(strSQL)
      rsARR = rst.GetRows
      With [a1].Resize(UBound(Application.Index(rsARR, 1, 0)), UBound(rsARR) + 1)
          .Value = Application.Transpose(rsARR)
      End With
      rst.Close
      Set cnn = Nothing
End Sub
[/vba]


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

Сообщение отредактировал krosav4ig - Воскресенье, 02.11.2014, 21:05
 
Ответить
СообщениеVostok, вотъ вам еще вариант
[vba]
Код
Sub LoadCSV()
      Dim File_$, Path_$, strcon$, strSQL$, rsARR(), field_$
      Dim cnn: Set cnn = CreateObject("ADODB.Connection")
      Dim rst: Set rst = CreateObject("ADODB.Recordset")
      Dim field
xx:
      File_ = Application.GetOpenFilename("CSV data logs,*.csv", , "Выберите CSV файл", , False)
      If File_ = "False" Then
          If MsgBox("Хотите продолжить?", 32 Or 4, "Вы не выбрали файл!") = 6 Then
              GoTo xx
          Else: Exit Sub
          End If
      End If
      Path_ = Left(File_, InStrRev(File_, "\"))
      File_ = Mid(File_, InStrRev(File_, "\") + 1)
      strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Path_ & ";Extended Properties=""text;HDR=Yes;FMT=Delimited"";"
      cnn.Open strcon
      strSQL = "SELECT * FROM " & File_ & ";"
      Set rst = cnn.Execute(strSQL)
      field_ = rst.fields(0).Name
      strSQL = "SELECT * FROM " & File_ & " where [" & field_ & "] is not null order by [" & field_ & "];"
      Set rst = cnn.Execute(strSQL)
      rsARR = rst.GetRows
      With [a1].Resize(UBound(Application.Index(rsARR, 1, 0)), UBound(rsARR) + 1)
          .Value = Application.Transpose(rsARR)
      End With
      rst.Close
      Set cnn = Nothing
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 02.11.2014 в 21:02
krosav4ig Дата: Воскресенье, 02.11.2014, 00:31 | Сообщение № 2052 | Тема: Сохранить лист в pdf формате
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
не один не стоит и близко
есть целое предложения
dx84, вижу с русским языком у вас проблемы, даже боюсь представить что у вас с английским, но все-таки вот, читайте, прбоуйте


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

Сообщение отредактировал krosav4ig - Воскресенье, 02.11.2014, 00:38
 
Ответить
Сообщение
не один не стоит и близко
есть целое предложения
dx84, вижу с русским языком у вас проблемы, даже боюсь представить что у вас с английским, но все-таки вот, читайте, прбоуйте

Автор - krosav4ig
Дата добавления - 02.11.2014 в 00:31
krosav4ig Дата: Суббота, 01.11.2014, 23:56 | Сообщение № 2053 | Тема: Гиперссылка, выделение области при переходе на другой лист
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
тык на ссылке правой кнопкой -> изменить гиперссылку
К сообщению приложен файл: 8119372.jpg (34.7 Kb)


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

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

Excel 2007,2010,2013
Где засада
в адресе ячейки в свойствах гиперссылки


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
Где засада
в адресе ячейки в свойствах гиперссылки

Автор - krosav4ig
Дата добавления - 01.11.2014 в 19:17
krosav4ig Дата: Пятница, 31.10.2014, 17:27 | Сообщение № 2055 | Тема: подключить класс .net FW
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
AndreTM, спасибо, буду пробовать добавить метод типа getrange в .net, вдруг чего-нить у меня и получится :)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеAndreTM, спасибо, буду пробовать добавить метод типа getrange в .net, вдруг чего-нить у меня и получится :)

Автор - krosav4ig
Дата добавления - 31.10.2014 в 17:27
krosav4ig Дата: Пятница, 31.10.2014, 00:27 | Сообщение № 2056 | Тема: подключить класс .net FW
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте. Скажите пожалуйста, можно ли как-нить прикрутить класс  List(of T) из .net FW к VBA. Уж очень хочется. Честно гуглил (точнее нигмил), но ничего не нашел :( . Спасибо


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

Сообщение отредактировал krosav4ig - Пятница, 31.10.2014, 00:34
 
Ответить
СообщениеЗдравствуйте. Скажите пожалуйста, можно ли как-нить прикрутить класс  List(of T) из .net FW к VBA. Уж очень хочется. Честно гуглил (точнее нигмил), но ничего не нашел :( . Спасибо

Автор - krosav4ig
Дата добавления - 31.10.2014 в 00:27
krosav4ig Дата: Четверг, 30.10.2014, 18:40 | Сообщение № 2057 | Тема: Необходимо вывести итог по таблице
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Grendel05, куда должно считаться 000? Воскресенья считаются в пропуски?
если воскресенья пропусками не считать, то вот формулы немассивные
Код
=СУММПРОИЗВ(ЕЧЁТН(СТРОКА(B4:H12))*(1-ЕОШ(B4:H12^0)))*2

Код
=СУММПРОИЗВ(ЕЧЁТН(СТРОКА(B4:H12))*(B4:H12&""="0")*(ДЕНЬНЕД(B3:H3)>1))

Код
=СУММПРОИЗВ(ЕЧЁТН(СТРОКА(B4:H12))*(1-ЕОШ(ПОИСК("00";B4:H12)))*(ДЕНЬНЕД(B3:H3)>1))


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеGrendel05, куда должно считаться 000? Воскресенья считаются в пропуски?
если воскресенья пропусками не считать, то вот формулы немассивные
Код
=СУММПРОИЗВ(ЕЧЁТН(СТРОКА(B4:H12))*(1-ЕОШ(B4:H12^0)))*2

Код
=СУММПРОИЗВ(ЕЧЁТН(СТРОКА(B4:H12))*(B4:H12&""="0")*(ДЕНЬНЕД(B3:H3)>1))

Код
=СУММПРОИЗВ(ЕЧЁТН(СТРОКА(B4:H12))*(1-ЕОШ(ПОИСК("00";B4:H12)))*(ДЕНЬНЕД(B3:H3)>1))

Автор - krosav4ig
Дата добавления - 30.10.2014 в 18:40
krosav4ig Дата: Четверг, 30.10.2014, 17:49 | Сообщение № 2058 | Тема: макросом для нарезки на несколько файлов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
сам файл

>(


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

>(

Автор - krosav4ig
Дата добавления - 30.10.2014 в 17:49
krosav4ig Дата: Четверг, 30.10.2014, 17:44 | Сообщение № 2059 | Тема: Копирование строки на новый лист, по значению в ячейке
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
замените код в module2 на[vba]
Код
Sub toCSV()
       Dim wsh As Worksheet, wsh1 As Worksheet, wsh2 As Worksheet
       Dim rng1, rng2 As Range, rRow&
With Application: .ScreenUpdating = 0: .EnableEvents = 0: End With
       On Error GoTo err
       Set wsh = ActiveSheet
       Set wsh1 = Sheets("IRR"): Set wsh2 = Sheets("CSV")
       Set rng1 = wsh1.[A:A].SpecialCells(xlCellTypeConstants, 1)
       Set rng2 = Intersect(wsh1.[O:R], rng1.EntireRow)
       With wsh2
           rRow = Application.CountA(.[B:B])
           rng2.Copy .[B1].Offset(rRow)
           rng1.Copy .[D1].Offset(rRow)
           rRow = Application.CountA(.[B:B])-1
           .[A2:A3].AutoFill .[A2].Resize(rRow), 0
           .[F2:I3].AutoFill .[F2:I3].Resize(rRow), 0
           .[B2:E2].AutoFill .[B2:E2].Resize(rRow), 3
       End With
       Application.CutCopyMode = 0: wsh.Activate
       Set wsh = Nothing: Set wsh1 = Nothing: Set wsh2 = Nothing
err:
With Application: .ScreenUpdating = 1: .EnableEvents = 1: End With
End Sub
[/vba]


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

Сообщение отредактировал krosav4ig - Четверг, 30.10.2014, 17:49
 
Ответить
Сообщениезамените код в module2 на[vba]
Код
Sub toCSV()
       Dim wsh As Worksheet, wsh1 As Worksheet, wsh2 As Worksheet
       Dim rng1, rng2 As Range, rRow&
With Application: .ScreenUpdating = 0: .EnableEvents = 0: End With
       On Error GoTo err
       Set wsh = ActiveSheet
       Set wsh1 = Sheets("IRR"): Set wsh2 = Sheets("CSV")
       Set rng1 = wsh1.[A:A].SpecialCells(xlCellTypeConstants, 1)
       Set rng2 = Intersect(wsh1.[O:R], rng1.EntireRow)
       With wsh2
           rRow = Application.CountA(.[B:B])
           rng2.Copy .[B1].Offset(rRow)
           rng1.Copy .[D1].Offset(rRow)
           rRow = Application.CountA(.[B:B])-1
           .[A2:A3].AutoFill .[A2].Resize(rRow), 0
           .[F2:I3].AutoFill .[F2:I3].Resize(rRow), 0
           .[B2:E2].AutoFill .[B2:E2].Resize(rRow), 3
       End With
       Application.CutCopyMode = 0: wsh.Activate
       Set wsh = Nothing: Set wsh1 = Nothing: Set wsh2 = Nothing
err:
With Application: .ScreenUpdating = 1: .EnableEvents = 1: End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 30.10.2014 в 17:44
krosav4ig Дата: Четверг, 30.10.2014, 14:34 | Сообщение № 2060 | Тема: Сортировка столбца, скрытого под группировкой
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[vba]
Код
Sub сортировка()
'
' сортировка Макрос
'
     With Application: .ScreenUpdating = 0: .EnableEvents = 0: End With
     With Sheets("Лист1").[C4:D29].Rows
         .Parent.Outline.ShowLevels .OutlineLevel
         .Sort [D4], 2
         .Parent.Outline.ShowLevels .OutlineLevel - 1
     End With
     With Application: .ScreenUpdating = 1: .EnableEvents = 1: End With
End Sub
[/vba]
К сообщению приложен файл: 1683089.xlsm (18.6 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение[vba]
Код
Sub сортировка()
'
' сортировка Макрос
'
     With Application: .ScreenUpdating = 0: .EnableEvents = 0: End With
     With Sheets("Лист1").[C4:D29].Rows
         .Parent.Outline.ShowLevels .OutlineLevel
         .Sort [D4], 2
         .Parent.Outline.ShowLevels .OutlineLevel - 1
     End With
     With Application: .ScreenUpdating = 1: .EnableEvents = 1: End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 30.10.2014 в 14:34
Поиск:

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