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

Вход

Регистрация

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

 

= Мир MS Excel/Примечание с накоплением - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Примечание с накоплением (Макросы/Sub)
Примечание с накоплением
HoBU4OK Дата: Вторник, 28.07.2015, 15:29 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 309
Репутация: 14 ±
Замечаний: 0% ±

Excel 2010
Добрый день!
Нужен макрос который бы "суммировал" примечания начиная со столбца D через 1 столбец в столбец S
Пример в файле
Спасибо
К сообщению приложен файл: 4265900.xlsx (14.9 Kb)


Я думал, ты остроглазый лев, а ты слепая собака :-)
 
Ответить
СообщениеДобрый день!
Нужен макрос который бы "суммировал" примечания начиная со столбца D через 1 столбец в столбец S
Пример в файле
Спасибо

Автор - HoBU4OK
Дата добавления - 28.07.2015 в 15:29
miver Дата: Вторник, 28.07.2015, 17:02 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 190
Репутация: 37 ±
Замечаний: 0% ±

Excel 2010
Так пойдет?
К сообщению приложен файл: 4265900.xlsm (17.1 Kb)
 
Ответить
СообщениеТак пойдет?

Автор - miver
Дата добавления - 28.07.2015 в 17:02
_Boroda_ Дата: Вторник, 28.07.2015, 17:54 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Поприкалывался с ЮДВ-кой
[vba]
Код
Public Function SumPrim(Perv As Range, Shag, Gde As Range)
'сцепляет текст из второй строки примечаний, расположенных
'в той строке, где находится сама ЮДФ
'начиная с ячейки Perv с шагом Shag, заканчивая ячейкой Gde
'и записывает все это в примечание, которое создается в ячейке Gde
      Application.Volatile
      c0_ = Perv.Column
      c1_ = Gde.Column
      r_ = Perv.Row
      For i = c0_ To c1_ Step Shag
          If Not Cells(r_, i).Comment Is Nothing Then
              com = Split(Cells(r_, i).Comment.Text, vbLf)
              If com_ = "" Then
                  com_ = com(0) & Chr(10) & com(1)
              Else
                  com_ = com_ & ", " & com(1)
              End If
          End If
      Next i
      Gde.ClearComments
      If com_ <> "" Then
          Gde.AddComment
          With Gde.Comment
              .Visible = True
              .Text Text:=com_
          End With
          SumPrim = "См. примечание в ячейке " & Gde.Address(0, 0)
      Else
          SumPrim = "Примечаний нет"
      End If
End Function
[/vba]
К сообщению приложен файл: 4265900_1.xlsm (23.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПоприкалывался с ЮДВ-кой
[vba]
Код
Public Function SumPrim(Perv As Range, Shag, Gde As Range)
'сцепляет текст из второй строки примечаний, расположенных
'в той строке, где находится сама ЮДФ
'начиная с ячейки Perv с шагом Shag, заканчивая ячейкой Gde
'и записывает все это в примечание, которое создается в ячейке Gde
      Application.Volatile
      c0_ = Perv.Column
      c1_ = Gde.Column
      r_ = Perv.Row
      For i = c0_ To c1_ Step Shag
          If Not Cells(r_, i).Comment Is Nothing Then
              com = Split(Cells(r_, i).Comment.Text, vbLf)
              If com_ = "" Then
                  com_ = com(0) & Chr(10) & com(1)
              Else
                  com_ = com_ & ", " & com(1)
              End If
          End If
      Next i
      Gde.ClearComments
      If com_ <> "" Then
          Gde.AddComment
          With Gde.Comment
              .Visible = True
              .Text Text:=com_
          End With
          SumPrim = "См. примечание в ячейке " & Gde.Address(0, 0)
      Else
          SumPrim = "Примечаний нет"
      End If
End Function
[/vba]

Автор - _Boroda_
Дата добавления - 28.07.2015 в 17:54
HoBU4OK Дата: Среда, 29.07.2015, 09:33 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 309
Репутация: 14 ±
Замечаний: 0% ±

Excel 2010
miver, спасибо, но я либо не разобрался либо... у меня считывает подряд все примечания, а надо через столбец
_Boroda_, огромное спасибо, попробую прикрутить к своему файлу


Я думал, ты остроглазый лев, а ты слепая собака :-)
 
Ответить
Сообщениеmiver, спасибо, но я либо не разобрался либо... у меня считывает подряд все примечания, а надо через столбец
_Boroda_, огромное спасибо, попробую прикрутить к своему файлу

Автор - HoBU4OK
Дата добавления - 29.07.2015 в 09:33
HoBU4OK Дата: Среда, 29.07.2015, 09:39 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 309
Репутация: 14 ±
Замечаний: 0% ±

Excel 2010
В моем примере создано 3 листа, а примечание "суммируются" только на том листе где находится макрос и не собирает с "предыдущих" листов
Возможно ли и это реализовать?
Спасибо)


Я думал, ты остроглазый лев, а ты слепая собака :-)
 
Ответить
СообщениеВ моем примере создано 3 листа, а примечание "суммируются" только на том листе где находится макрос и не собирает с "предыдущих" листов
Возможно ли и это реализовать?
Спасибо)

Автор - HoBU4OK
Дата добавления - 29.07.2015 в 09:39
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Примечание с накоплением (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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