![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 22.06.2010
Сообщений: 5
|
![]()
Здравствуйте...со ссылкой на приложеный файл...пытаюсь создать что-то путное...для ввода данных через форму, в связи с чем возникли некоторые вопросы:
1. Как сделать заливку линии, допустим от A1 до S1 если в программе описание строки (конкретной ячейки) идет следующим образом: Worksheets.Cells(I, 1), где I = 1, n По правилам это могло бы быть Range("A1:S1")...просто все упирается в цикл с переменной I В конечном итоге я хочу сделать так, что если выбран один из 2-х вариантов на форме, то тогда вся активная строка базы данных становится определенного цвета. 2. Как сделать так, чтобы встроенный DateTime Picker и Months View показывал текущую дату автоматически? 3. Как видно, список судов для ComboBox vessels находится на листе Data...но в свою очередь этот список представляет собой 4 группы судов, численность каждой в базе данных мне потом нужно определить. Как можно разбить эти суда на группы, при условии что весь список остается прежним? Если непонятно изъясняюсь, вот пример: если выбрано судно Battersea, группа A пополняется на 1...но весь combobox состоит из 4-х групп по алфавиту. СПАСИБО ОГРОМНОЕ ЗА ПОМОЩЬ! |
![]() |
![]() |
![]() |
#2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
1) например, так:
Код:
Можно добавить установку нужного значения в процедуру UserForm_Initialize |
![]() |
![]() |
![]() |
#3 |
Регистрация: 22.06.2010
Сообщений: 5
|
![]()
спасибо огромное! подскажите пожалуйста ошибку:
If DB.Cells(I, 3).Value = "Navios Kypros" Or "Fantasy Star" Or "Floral Lake" Then Range("A:S").Rows(I).Interior.Color Index = 4 Range("A:S").Rows(I).Borders(xlEdge Bottom).Weight = xlThin почему нельзя задавать несколько значений Value? не хочется для каждого расписывать... |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
А так?
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 122
|
![]()
Функция логической дизъюнкции (конъюнкции) работает только для ДВУХ выражений. Примените скобки:
"Navios Kypros" Or ("Fantasy Star" Or "Floral Lake") Then |
![]() |
![]() |
![]() |
#6 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Помимо оптимального варианта от Hugo121 подойдёт лишь такой: Код:
|
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 122
|
![]()
Да уж, действительно на элементарном лоханулся, прошу прощения!
Другим будет наука! |
![]() |
![]() |
![]() |
#8 |
Регистрация: 22.06.2010
Сообщений: 5
|
![]()
Огромное спасибо всем за помощь! Мой директор, блин, генератор идей... сегодня новая фишка...кто нибудь знает, как ставить условие, отталкиваясь от дня недели? Допустим, в первой колонке содержится дата (просто по формату, а не через DateTimePicker)...требуется для Вс и Пн вычислить одно выражение, а для остальных -другое...и так по мере пополнения базы данных...
Кстати, как задается цикл для дат? каждая запись базы заводится ежедневно...так что без перерывов. Начиная, допустим, с 1 января 2010. Так что при каждой новой записи мне нужна следующая дата...может, как-то через счетчик? Ну и еще о наболевших датах. Может, кто подскажет как выводить в ячейку значение MonthView при его свойстве Multiselect - True. Мне необходимо указать помежуток времени в ячейке...вроде 1.10.2010 - 12.10.2010...это свойство используется для чего-то подобного? ну а насчет даты по умолчанию...в DTPIcker и в MonthsView в свойстве Value автоматически присваевается дата создания данного объекта на форме...и в итоге она высвечвается серым цветом, а текущая дата обводится красным. Может возможно их задать на одно текущее число Спасибо за оказание помощи полусвихнувшейся на VBA девушке! +) |
![]() |
![]() |
![]() |
#9 | |||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Был бы пример файла - получили бы готовый пример. Цитата:
Цитата:
А для выбора дат можно использовать такие варианты кода: http://www.programmersforum.ru/showp...02&postcount=5 http://www.programmersforum.ru/showp...83&postcount=5 |
|||
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
![]()
так подойдет событие в столбце b
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Единая база в Excel на сервере. Как? | anridka | Microsoft Office Excel | 21 | 24.11.2010 06:43 |
в 3 вариантиках: Excel, база данных, Бейсик | Маня | Помощь студентам | 0 | 10.06.2010 18:42 |
Небольшая база в Open Office База данных. | sashaman | Фриланс | 3 | 11.04.2010 20:13 |
База на Excel | OgE®_M@G | Microsoft Office Excel | 3 | 10.01.2010 08:21 |
База данных с возможностью приема данных из файлов Excel | Al_Sha | БД в Delphi | 6 | 16.10.2009 15:34 |