Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.07.2010, 10:01   #11
Freddy19
Пользователь
 
Аватар для Freddy19
 
Регистрация: 08.07.2010
Сообщений: 81
По умолчанию

Есть функция =СЛУЧМЕЖДУ. Как её заставить обновляться каждый раз при запуске книги?
Freddy19 вне форума
Старый 14.07.2010, 10:16   #12
аналитика
Форумчанин
 
Регистрация: 14.05.2009
Сообщений: 311
По умолчанию

в модуле "ЭтаКнига":
Код:
Private Sub Workbook_Open()
   Calculate
End Sub
она будет меняться при каждом пересчете листа, если тебе это не нужно (т.е. нужна статичная, меняющаяся только при открытии, случайная ячейка), можно так:
Код:
Private Sub Workbook_Open()
   Randomize
   Sheets(1).Range("A1")=Int(Rnd*10)
End Sub
аналитика вне форума
Старый 14.07.2010, 10:27   #13
Freddy19
Пользователь
 
Аватар для Freddy19
 
Регистрация: 08.07.2010
Сообщений: 81
По умолчанию

Спасибо! О! Только заметил она и сама обновляется.
Freddy19 вне форума
Старый 14.07.2010, 11:00   #14
Freddy19
Пользователь
 
Аватар для Freddy19
 
Регистрация: 08.07.2010
Сообщений: 81
По умолчанию

Private Sub Workbook_Open()
Randomize
Sheets(1).Range("A1")=Int(Rnd*10)
End Sub

Вот это подходит. Только нужно целую таблицу заполнить случайными
Freddy19 вне форума
Старый 14.07.2010, 11:07   #15
Freddy19
Пользователь
 
Аватар для Freddy19
 
Регистрация: 08.07.2010
Сообщений: 81
По умолчанию

Еще раз про SpinButton.
у него SpinButton1.Min = 1
SpinButton1.Max = 10
При выходе сохраняемся, SpinButton стоит на значении 5.
Как сделать чтобы при открытии книги он начинал листать с 1 значения, а не с 5.
Пробовал записывать:

Private Sub Workbook_Open()
SpinButton1.Value = 1
End Sub

не получается
Freddy19 вне форума
Старый 14.07.2010, 11:20   #16
аналитика
Форумчанин
 
Регистрация: 14.05.2009
Сообщений: 311
По умолчанию

можно создать свою функцию (она пересчитывается только при нажатии Ctrl+Alt+F9)
Код:
Function StaticRnd()
   StaticRnd = Rnd()
End Function
Код:
Private Sub Workbook_Open()
   Randomize
   range("A1:C10").FormulaR1C1 = "=StaticRnd()"
End Sub

или так:
Код:
Private Sub Workbook_Open()
   dim с as range

   Randomize
   for each с in range("A1:C10")      
      c=Int(Rnd*10)
   next c
End Sub
аналитика вне форума
Старый 14.07.2010, 11:25   #17
Freddy19
Пользователь
 
Аватар для Freddy19
 
Регистрация: 08.07.2010
Сообщений: 81
По умолчанию

Понятно! Спасибо! Низкий поклон за помощь!
Freddy19 вне форума
Старый 14.07.2010, 11:27   #18
аналитика
Форумчанин
 
Регистрация: 14.05.2009
Сообщений: 311
По умолчанию

Цитата:
Сообщение от Freddy19 Посмотреть сообщение
Еще раз про SpinButton.
у него SpinButton1.Min = 1
SpinButton1.Max = 10
При выходе сохраняемся, SpinButton стоит на значении 5.
Как сделать чтобы при открытии книги он начинал листать с 1 значения, а не с 5.
Пробовал записывать:

Private Sub Workbook_Open()
SpinButton1.Value = 1
End Sub

не получается
у тебя SpinButton где? Если, напр., на первом листе, то так вот:
Sheets(1).SpinButton1.Value = 10
аналитика вне форума
Старый 14.07.2010, 11:33   #19
Freddy19
Пользователь
 
Аватар для Freddy19
 
Регистрация: 08.07.2010
Сообщений: 81
По умолчанию

Private Sub Workbook_Open()

Dim с As Range
Randomize
For Each с In Sheets("Лист2").Range("D4:D9")
c = Int(Rnd * 10)
Next c

End Sub

ругается на next почемуто.
Freddy19 вне форума
Старый 14.07.2010, 11:36   #20
аналитика
Форумчанин
 
Регистрация: 14.05.2009
Сообщений: 311
По умолчанию

я писал прям здесь, можа одна из с русская (Пантусвитчер балуется)
аналитика вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по мелочи Syltan Общие вопросы C/C++ 6 29.09.2009 00:19
Вопрос по мелочи Golovastik Общие вопросы C/C++ 8 23.07.2009 22:47
Задачи вызывают затруднение... матрица и сумма ряда. GorNikSar Паскаль, Turbo Pascal, PascalABC.NET 2 21.12.2008 12:51
Задачи вызывают затруднение... матрица и сумма ряда. GorNikSar Помощь студентам 2 19.12.2008 07:11