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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.08.2012, 15:18   #11
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Пробуйте..
Вложения
Тип файла: rar Выбор столбцов.rar (12.5 Кб, 29 просмотров)
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 09.08.2012, 15:45   #12
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию

Работает. Огромное спасибо. Я еще покопаюсь и если что задам вопросы. Еще раз спасибо!
strannick вне форума Ответить с цитированием
Старый 09.08.2012, 17:08   #13
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию

Так, с выгрузкой разобрался. Теперь с загрузкой (добавлением) записей в таблицу (раз пощла такая пьянка сделать все через юзерформы). Вариант, предложенный Робиным, простой и все вроде понятно. Но там записи добавляются в таблицу одна под другой. То есть, данные в таблице накапливаются. У меня же таблица имеет ограниченную и заранее известную структуру по строкам. Палат, допустим, 8. В некоторых палатах может быть 2 пациента, в некоторых - 3. Поэтому, за палатами зарезервировано соответствующее количество строк. Пациенты пронумерованы (столбец № пациента). Нарисовал юзерформу, через которую вносить данные в таблицу, на которой перечень всех столбцов сверху вниз и рядом текстбоксы для внесении информации по пациентам в три колонки (Пациент 1, Пациент 2 и Пациент 3). Больше трех не бывает. Вверху комбобокс для выбора номера палаты.
Вопросов несколько:
1. Как увязать юзерформу с таблицей, чтобы при наличии пациентов в палате юзерформа отображалась с уже этими заполненными пациентами, а в свободные места можно было бы вносить новых и добавлять их в таблицу. Ну и редактировать старых в случае необходимости. Для этого под каждым из пациентов вставил кнопку Добавить.
2. Ну и добавляемые пациенты должны попадать в соответствующие строки таблицы. Например, Пациент №3 второй палаты должен попасть в зарезервированную для него строку 7 таблицы.
Или же совместить внесение пациентов и редактирование в одной юзерформе как хотелось бы не пролезет?
Возможно, первые три листбокса в юзерформе (№№ п.п., № палаты, № пациента) и не нужны, потому как уже в таблице они заранее проставлены.
Вложения
Тип файла: rar Выбор столбцов.rar (15.9 Кб, 23 просмотров)
strannick вне форума Ответить с цитированием
Старый 11.08.2012, 13:27   #14
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию

Спасибо за помощи. Продолжение в другой теме, так что эту можно закрывать.
strannick вне форума Ответить с цитированием
Старый 21.08.2012, 13:50   #15
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию

Оказалось рановато закрывать. Есть необходимость вызывать форму с одного листа, а в комбобокс должен подтягиваться список столбцов с другого. Вроде прописал все правильно:
Код:
Private Sub UserForm_Initialize()
ListBox1.List = Application.Transpose(Worksheets("База").Range("H10", Cells(10, Columns.Count).End(xlToLeft)).Value)
End Sub
Вызываю с листа "Общий_вид" кнопкой
Код:
Private Sub CommandButton3_Click()
UserForm1.Show
End Sub
Выдает ошибку 1004. Что не так?
strannick вне форума Ответить с цитированием
Старый 21.08.2012, 14:18   #16
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Так должно работать
Код:
Application.Transpose (Worksheets("База").Range("H10", Worksheets("База").Cells(10, Worksheets("База").Columns.Count).End(xlToLeft)).Value)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 21.08.2012, 15:07   #17
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию

Царь!!! Работает. Спасибо!
strannick вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для формирования таблицы Wind-up Bird Microsoft Office Excel 0 12.11.2011 23:51
Сортировка по нескольким столбцам таблицы. S_Yevgeniy Помощь студентам 3 27.07.2011 19:03
Макрос для формирования таблицы на отдельном листе по номеру ID eclat Microsoft Office Excel 30 07.08.2010 11:36
Сортировка таблицы по нескольким столбцам KobolD Помощь студентам 0 21.06.2010 17:21
Макрос для формирования таблицы в Excel konistra Microsoft Office Excel 6 28.05.2010 23:32