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

Вход

Регистрация

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

 

= Мир MS Excel/Как результаты 50 пересчетов занести в один столбец - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как результаты 50 пересчетов занести в один столбец
sceptic Дата: Воскресенье, 02.06.2013, 00:36 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте! Помогите, пожалуйста, написать один макрос. Пример в прикрепленном файле очень сильно упрощен. Есть ячейка А1, которая косвенно зависит от функции =слчис(). Нужно провести 50 пересчетов и значения этой ячейки вывести в диапазон B1:B50. То есть результаты всех 50 пересчетов нужно занести в один столбец. Заранее благодарен за помощь.
К сообщению приложен файл: 2739915.xls (17.5 Kb)
 
Ответить
СообщениеЗдравствуйте! Помогите, пожалуйста, написать один макрос. Пример в прикрепленном файле очень сильно упрощен. Есть ячейка А1, которая косвенно зависит от функции =слчис(). Нужно провести 50 пересчетов и значения этой ячейки вывести в диапазон B1:B50. То есть результаты всех 50 пересчетов нужно занести в один столбец. Заранее благодарен за помощь.

Автор - sceptic
Дата добавления - 02.06.2013 в 00:36
Hugo Дата: Воскресенье, 02.06.2013, 01:03 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
[vba]
Код
Sub tt()
      Dim i&
      Dim a(1 To 50, 1 To 1)
      For i = 1 To 50
          Application.Calculate
          a(i, 1) = [a1]
      Next
      [b1].Resize(50, 1) = a
End Sub
[/vba]
Или проще:
[vba]
Код
Sub ttt()
     Dim i&
     For i = 1 To 50
         Cells(i, 2) = Cells(1, 1)
     Next
End Sub
[/vba]


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
Сообщение[vba]
Код
Sub tt()
      Dim i&
      Dim a(1 To 50, 1 To 1)
      For i = 1 To 50
          Application.Calculate
          a(i, 1) = [a1]
      Next
      [b1].Resize(50, 1) = a
End Sub
[/vba]
Или проще:
[vba]
Код
Sub ttt()
     Dim i&
     For i = 1 To 50
         Cells(i, 2) = Cells(1, 1)
     Next
End Sub
[/vba]

Автор - Hugo
Дата добавления - 02.06.2013 в 01:03
sceptic Дата: Воскресенье, 02.06.2013, 05:04 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Большое спасибо! smile Я так и думал, что ларчик просто открывался, но языка программирования не знаю smile
 
Ответить
СообщениеБольшое спасибо! smile Я так и думал, что ларчик просто открывался, но языка программирования не знаю smile

Автор - sceptic
Дата добавления - 02.06.2013 в 05:04
  • Страница 1 из 1
  • 1
Поиск:

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