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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2011, 17:48   #1
Nasten'ka7
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 56
По умолчанию VBA- как в коде перейти на другой лист

Доброго времни суток!
Есть такой код

Private Sub CommandButton1_Click()
Dim i As Integer
For k = 1 To 9
Usluga(k) = ""
Next k

k = 0

If CheckBox1.Value = True Then k = k + 1: Usluga(k) = "Авто"
If CheckBox2.Value = True Then k = k + 1: Usluga(k) = "Выставочное"
If CheckBox3.Value = True Then k = k + 1: Usluga(k) = "Брокерство"
If CheckBox4.Value = True Then k = k + 1: Usluga(k) = "Там. консультирование"
If CheckBox5.Value = True Then k = k + 1: Usluga(k) = "Склад"
If CheckBox6.Value = True Then k = k + 1: Usluga(k) = "ММО"
If CheckBox7.Value = True Then k = k + 1: Usluga(k) = "Авиа"
If CheckBox8.Value = True Then k = k + 1: Usluga(k) = "Морское"
If CheckBox9.Value = True Then k = k + 1: Usluga(k) = "Проектное"

If k <> 0 Then
If i = 0 Then i = Cells(1, 2).Value

For J = 1 To k
Cells(i, 1).Value = TextBox1.Text 'наименование клиента
Cells(i, 3).Value = ComboBox1.Value ' регион
If Usluga(J) <> "" Then Cells(i, 2).Value = Usluga(J) 'услуги
i = i + 1
Next J
Exit Sub

End If

проблема в том, что никак не могу сделать, тчоб данные вбивались ан второй лист ... уже и sheet2 делала... и вообще.. помогите, пжлта! Спасибо!
Nasten'ka7 вне форума Ответить с цитированием
Старый 01.02.2011, 18:10   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Sheets(n).Cells(i, 1).Value =...
где n - номер листа
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 01.02.2011, 18:46   #3
Nasten'ka7
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 56
По умолчанию

я так делала... не получается.. ругается.. может я как-то не так имя листа указываю, я их переименовала..
Nasten'ka7 вне форума Ответить с цитированием
Старый 01.02.2011, 18:50   #4
Djeki
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 136
По умолчанию

Я так понимаю это всё в Экселе ? Выложите книгу и посмотрим..
Djeki вне форума Ответить с цитированием
Старый 01.02.2011, 18:58   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

n - это номер (1,2,3...)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 01.02.2011, 19:00   #6
Nasten'ka7
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 56
По умолчанию

у меня большой файл, не загрузится...сейчас урежу
Nasten'ka7 вне форума Ответить с цитированием
Старый 01.02.2011, 19:08   #7
Nasten'ka7
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 56
По умолчанию

Путь такой: Создать-Услуги и регионы, а дальше инфо от туда, должна быть на 2 листе
Вложения
Тип файла: rar Копия отчет_версия1.rar (178.2 Кб, 16 просмотров)
Nasten'ka7 вне форума Ответить с цитированием
Старый 01.02.2011, 19:11   #8
Nasten'ka7
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 56
По умолчанию

n - это номер (1,2,3...)
я понимаю..

Sheets(2).Cells(i, 1).Value = TextBox1.Text.. на работает.. думаю, что я с листами что то - напутала, но я уже и 2 и 3 перепробовала..указываю 1 - все ок.. но на 1-м листе конечно..
Nasten'ka7 вне форума Ответить с цитированием
Старый 01.02.2011, 19:30   #9
Djeki
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 136
Подмигивание

Вроде заносит на второй лист..Проверьте..
Вложения
Тип файла: rar отчет_версия1.rar (178.3 Кб, 27 просмотров)
Djeki вне форума Ответить с цитированием
Старый 01.02.2011, 19:35   #10
Nasten'ka7
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 56
По умолчанию

Заносит, спасибо! А что не так -то было? Скажите! а как я могу вас отблагодарить?
Nasten'ka7 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как дописать код для переноса выборочных данных с форматированием на другой лист valik65 Microsoft Office Excel 10 20.12.2010 19:41
Как найти число больше 0 из строчки и вставить относительно этого столбца остальные данные в другой лист e_v_b Microsoft Office Excel 4 20.09.2010 06:31
как скопировать лист оз одного документа в другой trunx Microsoft Office Word 9 14.06.2010 02:58
Как скопировать выпадающий список на другой лист и в другую книгу gleod Microsoft Office Excel 4 07.07.2009 22:36
как из одного одной книги экспортировать данные на другой лист mabru Microsoft Office Excel 11 07.01.2009 10:20