powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите пожалуйста вставить кнопочки в таблицу!
63 сообщений из 63, показаны все 3 страниц
Помогите пожалуйста вставить кнопочки в таблицу!
    #33630060
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые знатоки! Подскажите пожалуйта как сделать следующую вещь, я знаю, что это совсем не трудно, но я никак не могу сделать это самостоятельно. Мне часто приходиться формировать комплект деталей для заказа из имеющейся базы. Чтобы прояснить суть вопроса я привел значительно упрощенный вариант, лишь бы доходчиво объяснить суть вопроса, реальная база содержит тысячи наименований, а заказ состоит из нескольких сотен позиций, поэтому упрощение процедуры сэкономило бы нам огромное количество времени. Итак первые три колонки - это сама база, а четвертая собственно сам заказ. Формируется по очень простому принципу - 1-элемент входит в заказ, 0-нет. В последней колонке цена умножается на заказ и потом все суммируется. Очень неудобно вводить нули и единицы, к тому же бывают ошибки. Элементы не выделенные цветом могут в заказ входить или не входить (0 или 1), - там хотелось бы поставить чек-бокс, а элементы выделенные цветом подразумевают выбор лишь одного з них - там хотелось бы сделать радиокнопку (плюс кнопку "все элементы ВЫКЛ, если ни один из ни не входит). Вот и все. И пожалуйста объясните как эти кнопки привязать к колонке стоимость, чтобы при быборе заказа соимость пересчитывалась. Заранее огромное СПАСИБО всем, кто сможет мне помочь!!!
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33630075
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему-то не приклеился файл, попробую еще раз...
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33630110
Выделяешь четвертый столбец. Данные->Проверка->Список - "0;1"
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33630181
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правый клик на панели (там где файл, правка, вид ...)
там есть панель называется "Элементы управления"
в ней есть и CheckBox1 и OptionButton1
однако если тебе надо много вставить CheckBox1-ов то лутше написать макрос.
OptionButton1-ны можно объединять в нужные группы, за это отвечает в "Properties" свойство "GroupName"
у CheckBox1-ов и OptionButton1-ов есть свойство "LinkedCell" - связь с ячейками т.е. если в это свойство например написать "F1" то при изменении элемента в ячейке будет изменяться значение, в твоём случае "Ложь" или "Правда" в колонке стоимость надо написать формулу
=если(F1 = Правда ; C1*E1 ; 0)
ну где-то так.
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33630361
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пользователь2Выделяешь четвертый столбец. Данные->Проверка->Список - "0;1"
Спасибо, но это немного не то, этот способ не позволяет ставить радиокнопки, да и список данных длинный получается - а он вообще не нужен - надо просто ставить- снимать галочки в чек-боксах и переключать радиокнопки
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33630458
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkodorПравый клик на панели (там где файл, правка, вид ...)
Огромное спасибо - у меня все получилось, это как раз то, чего я никак не мог сделать! Один дополнительный вопрос - можно ли чек-бокс встроить в клетку, а то он как бы плавает на поверхности, а мне бы хотелось, чтобы он был внутри клетки...
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33630599
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Размер можешь делать любой, хватаешь мышью за углы в режиме конструктора
(это когда на панели "Элементы управления" нажата кнопка "Режим конструктора") и тянешь.
Но при этом элемент всегда будет сверху ячейки.
или через правый клик элемента входишь в "формат объекта" меняешь там размер,
а ещё на вкладке "свойства" поставь
"перемещать и изменять размер вместе с ячейками"
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33630665
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkodorРазмер можешь делать любой...
Спасибо Vkodor! я в принципе до этого сам допер, однако все-таки точно в клетку вписать не удается, после привязки к клетке кнопка растягивается вместе с ней. Я предполагал, что есть возможность например задать формат кнопки относительно клетки аналогично как для шрифта - например по центру вертикали и по центру горизонтали, чтобы при изменении размеров клетки она все-равно находилась в ее центре, но размеров при этом не меняла. Но облазив все все я ничего подобного не нашел. В любом случае огромное спасибо за помощь!
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33631856
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирВ vkodorПравый клик на панели (там где файл, правка, вид ...)
Один дополнительный вопрос - можно ли чек-бокс встроить в клетку, а то он как бы плавает на поверхности, а мне бы хотелось, чтобы он был внутри клетки...
Перед вставкой нужно внизу Действия/привязать/привязать к сетке
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33631953
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за совет, правда я сам немного раньше догадался и уже так сделал. А вот еще вопрос по теме, до которого пока сам дойти не могу, хотя хелп рою и рою...
Имеется чек-бокс и группа радиокнопок. Как сделать чтобы при снятии галки в чек-боксе радиокнопки стали неактивны (недоступны)?
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33631972
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
talgat ВладимирВ vkodorПравый клик на панели (там где файл, правка, вид ...)
Один дополнительный вопрос - можно ли чек-бокс встроить в клетку, а то он как бы плавает на поверхности, а мне бы хотелось, чтобы он был внутри клетки...
Перед вставкой нужно внизу Действия/привязать/привязать к сетке
не внизу, а на панели "рисование" (у меня она болтается где я захочу)
эфект только при вставке.
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33632053
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да понял я, спасибо, я ж написал, что уже сделал... Меня теперь волнует вопрос с активностью радиокнопок, вот сижу мучаюсь....
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33632139
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
Sub Proba()
Dim i As Long, x As Long, y As Long, z As Long, j As Long
Dim a, b As Currency
Dim ob As Object
Dim st As String
i = Cells(Rows.Count,  1 ).End(xlUp).Row
j =  1 
For x =  2  To i
    
    Select Case Cells(x,  1 ).Interior.ColorIndex
    Case  34 
        y = x
        Do
            x = x +  1 
        Loop Until Cells(x,  1 ).Interior.ColorIndex =  34 
        For z = y To x
            a = Cells(z,  8 ).Left -  11 . 25  /  2  - (Cells(z,  8 ).Left - Cells(z,  7 ).Left) /  2 
            b = Cells(z +  1 ,  7 ).Top -  11 . 25  /  2  - (Cells(z +  1 ,  7 ).Top - Cells(z,  7 ).Top) /  2  +  1 
            Workbooks("OleObect.xls").Worksheets("Ëèñò1").OLEObjects.Add _
                (ClassType:="Forms.OptionButton.1", _
                Link:=False, DisplayAsIcon:=False, Left:=a, Top:=b, _
                Width:= 11 . 25 , Height:= 11 . 25 ).Select
            Selection.LinkedCell = "F" & z
            Cells(z,  6 ).Select
            Cells(z,  6 ).Value = False
            Cells(z,  5 ).FormulaR1C1 = "=IF(RC[1] = TRUE,RC[-2]*RC[-1],0)"
        Next z
        j = j +  1 
        
    Case xlNone
        a = Cells(x,  8 ).Left -  11 . 25  /  2  - (Cells(x,  8 ).Left - Cells(x,  7 ).Left) /  2 
        b = Cells(x +  1 ,  7 ).Top -  11 . 25  /  2  - (Cells(x +  1 ,  7 ).Top - Cells(x,  7 ).Top) /  2  +  1 
        Workbooks("OleObect.xls").Worksheets("Ëèñò1").OLEObjects.Add _
        (ClassType:="Forms.CheckBox.1", _
            Link:=False, DisplayAsIcon:=False, Left:=a, Top:=b, _
            Width:= 11 . 25 , Height:= 11 . 25 ).Select
        Selection.LinkedCell = "F" & x
        Cells(x,  6 ).Select
        Cells(x,  6 ).Value = False
        Cells(x,  5 ).FormulaR1C1 = "=IF(RC[1] = TRUE,RC[-2]*RC[-1],0)"
    End Select
Next x
End Sub
только группы надо определить см. рисунок
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33632156
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если на 9-ой строке где написано "ИСТИНА", написать "ЛОЖЬ", то кнопка станет снятой.
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33632214
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Даааа, не думал что это так сложно..... Я предполагал, что это можно сделать просто изменением свойств чекбокса или радиокнопок. Однако сделать все-таки хочется, тем более, имея данный совет. Вставил все это хозяйство - строки, начинающиеся с "Workbooks("OleObect.xls")" и три последующие окрасились красненьким, где-то что-то не так, а я в Visual Basic не силен... че делать-то? А радиокнопки в группы у меня уже сгруппированы и прекрасно работают
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33632301
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирВЯ предполагал, что это можно сделать просто изменением свойств чекбокса или радиокнопок.
Это правильный подход.
Надо в событие Checkbox1_Change() прописать что-то типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub CheckBox1_Change()
    If CheckBox1.Value Then
        OptionButton1.Enabled = True
        OptionButton2.Enabled = True
    Else
        OptionButton1.Enabled = False
        OptionButton2.Enabled = False
    End If
End Sub
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33632357
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в место
Код: plaintext
Workbooks("OleObect.xls").Worksheets("Ëèñò1")
напиши
Код: plaintext
ActiveWorkbook.ActiveSheet
этот макрос для вставки CheckBox и OptionButton
он пробегает по всем строкам и в зависимости от заливки первого столбца вставляет либо CheckBox либо от OptionButton в 7-ой столбец, выравнивая их посередине ячейки, связывает их с 6-ым столбцом и заодно вставляет в 5-ый столбец формулу "если(F1 = истина; C1*D1 ; 0)"
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33632407
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирВ(плюс кнопку "все элементы ВЫКЛ, если ни один из ни не входит).
вставляешь кнопку с макросом
если у тебя группа с 6-ой по 9 -ю строку
Код: plaintext
1.
2.
Private Sub CommandButton1_Click()
    Range("F6:F9").Value = False
End Sub
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33632434
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
K-nike! огромное спасибо! это именно то, что я имел в ввиду - очень просто и сразу работает. Vkodor тоже дал совет (и ему спасибо), но что-то очень громоздко....

Еще раз огромное спасибо всем, кто откликается, и не жалеет своего личного времени, чтобы помочь простым юзерам!
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33632507
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vkodor! пока я писал сообщение появились Ваши новые, но я их ес-сно не видел. Еще раз спасибо Вам за помощь, мне вполне оказалось достаточно совета k-nike, а Ваш макрос я использовать не смогу, хотя бы потому что в реальной базе никакой заливки нет, это я просто сделал для наглядности. Хотя на досуге я постараюсь в нем разобраться и может быть в каком-либо виде все-таки его использую.

Еще раз спасибо всем, кто делился советами, продолжаю работу над базой.
Владимир
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33635271
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заканчиваю работу над сложной таблицей (огромную помощь мне вчера оказали товарищи vkodor & k-nike за что им огромное спасибо). Сегодня у меня опять появилась необходимость реализовать небольшую задумку, но так как в Visual Basic я не силен, то обращаюсь к грамотному сообществу юзеров.

Нужно сделать следущее:
Имеем таблицу, в ней некоторая колонка цифр с разными значениями
Нужно сделать кнопку, чтобы скрыть строки, в которых в данной колонке имется 0.
И ес-сно вторую кнопку, чтобы все строки отобразить.

Если кто может помочь создать нужный макрос (или еще чё-нить) - подскажите...
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33635486
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А "Автофильтром" (Данные-фильтр-Автофильтр) не хочешь возпользоваться?
Там можно выбрать "не равно 0".
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33635571
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день vkodor! Спасибо, что опять Вы приши на помощь. Конечно автофильтром можно воспользоваться, но довольно сложная последовательность действий для достижения результата, хотелось просто вставить две кнопки в таблицу, одну нажал - таблица свернулась, вторую - развернулась.

На правах рекламы:
А если интересно для чего я создаю таблицу - милости прошу к нам на сайт. www.akula-ko.narod.ru/
Как я говорил с ее помощью мы формируем заказы на электронные компоненты для наших радиоэлектронных разработок: для дома и семьи, для автомобилей и для компьютеров.
Это совсем молодая и малоизвестная фирма, занимающаяся разработкой и изготовлением оригинальных радиоэлектронных устройств, отсутствующих в широкой продаже.
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33635605
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый vkodor! Если Вам что нибудь приглянется из наших товаров обещаю скидку 5% (уже договился с начальством) за оказанное содействие в разработке таблицы.
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33635682
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирВНужно сделать кнопку, чтобы скрыть строки, в которых в данной колонке имется 0.И ес-сно вторую кнопку, чтобы все строки отобразить.
Для этого лучше всего использовать кнопку ToggleButton1. Она имеет 2 состояния: нажата и отжата. А реализовать это дело, на мой взгляд, лучше автофильтром, тока его макросом вызывать, а не вручную. Запиши код макроса встроенной кнопкой "записать макрос" на панели Visual Basic и повесь его на событие ToggleButton1_Change(). Все как с Checkbox'ом.
Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub ToggleButton1_Change()
    If ToggleButton1.Enabled Then
        'макрос установки автофильтра
    Else
        'макрос снятия автофильтра
    End If
End Sub
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33635835
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал два макроса, если их запускаешь вручную - все работает. Привязал к кнопке - при нажатии строки с нулями скрываются, а при отпускании - не раскрываются. Что я неправильно сделал?


Sub Variant_S_On()
'
' Variant_S_On Макрос
' Макрос записан 30.03.2006 (Kulachko)
'

'
Columns("J:J").Select
Selection.AutoFilter
Selection.AutoFilter Field:=1, Criteria1:=">0", Operator:=xlAnd
End Sub

Sub Variant_S_Off()
'
' Variant_S_Off Макрос
' Макрос записан 30.03.2006 (Kulachko)
'

'
Selection.AutoFilter
End Sub

---------

Private Sub ToggleButton1_Change()
If ToggleButton1.Enabled Then
Variant_S_On
Else
Variant_S_Off
End If
End Sub
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33635877
Не то свойство указываешь. Нужно не Enabled, а Value.

Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub ToggleButton1_Change()
    If ToggleButton1.Value Then
        Variant_S_On
    Else
        Variant_S_Off
    End If
End Sub
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33635894
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну да спасибо, действительно работает. А методику скопировал с предыдущего совета - видать товарисчъ ошибся...
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33635911
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибся. С кем не бывает))
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33635915
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати измени свои процедуры на
Код: plaintext
1.
2.
3.
4.
5.
6.
Sub Variant_S_On()
    Columns("J:J").AutoFilter Field:= 1 , Criteria1:=">0", Operator:=xlAnd
End Sub

Sub Variant_S_Off()
    Columns("J:J").AutoFilter
End Sub
Так правильнее и короче.
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33635927
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub ToggleButton1_Change()
    If ToggleButton1.Value Then
        Variant_S_On
        ToggleButton1.Caption = "Фильтр включен"
    Else
        Variant_S_Off
        ToggleButton1.Caption = "Фильтр выключен"
    End If
End Sub
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33636392
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, сделал, все замечательно работает!
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637317
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодаря значительной помощи участников данного форума работа идет быстро и качественно, таблица приближается к своему финальному варианту. Несколько вопросов которых не удалось решить:

1. Никак не получается центрировать радиокнопку по горизонтали: в свойствах есть пункт "Alignment", но он имеет только два значения 0 и 1 лево-право, странно, что нет положения центр, а хотелось...
2. Сделал кнопку для форматирования таблички по вчерашним советам - вон она там, зелененькая и работает классненько...
Хотелось сделать ее по размеру ячейки К1 с надписью S=, но если кнопку уменьшить до размеров этой клетки, то надписи почти исчезает. Получается что в клетке я могу разместить два знака нужного размера, а на кнопке нет, хотя нутром чую что решение есть.
Сразу скажу, что в соседнем столбике "J" кнопку размещать нельзя, так как он в рабочем режиме скрыт.
Пробовал оставить надись в клетке, а сверху разместить кнопку, сделав ее прозрачной - тоже не получается.
Жду Ваших советов...
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637322
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637329
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно, но второй раз картинка не приклеивается к сообщению...
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637348
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще раз ... формат GIF, размер 15 Kb...
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637356
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Формат PNG, размер 3 Kb...
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637386
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался в чем дело... Пишу текст, прикладываю фото, делаю предварительный просмотр. Текст на просмотре видно, а фото нет, и указанный путь к файлу СТИРАЕТСЯ! Если после этого отправить сообщение не указав еще раз на прикрепляеый то сообщение будет без картинки - глючок такой на форуме, хотя на других форумах такого нет - проверял.
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637534
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты вставь "Обьект WordArt..."
У него в свойствах есть "Назначить макрос"
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637560
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот хорошая мысль, щас попробую. Хотелось это сделать вот почему: после нажатия на кнопку включается автофильтр, и появляется его выпадающий список (а он на фиг не нужен), а если кнопку сделать в размер клетки, то она его закроет - смотри картинку.
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637592
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но ведь у меня два макроса, к кнопке я привязывал один на включение фильтра (кнопка нажата), а второй на выключение - (кнопка отжата), а как к объекту WordArt их оба привязать? Две кнопки что-ли делать?
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637607
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В принципе все уже сделано и работает, просто надо на кнопке разместить надпись, или как-нибудь над ней или под ней, чтобы просвечивала...
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637631
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
соедени макросы с проверкой
Код: plaintext
Worksheets("Sheet1").AutoFilterMode 'Установлен фильтр или нет
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637685
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирВВ принципе все уже сделано и работает, просто надо на кнопке разместить надпись, или как-нибудь над ней или под ней, чтобы просвечивала...
У ToggleButton1 есть свойства Picture и PicturePositon (фон кнопки)
Попробуй надпись "S=" перевести в рисунок и сделать его фоном.
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637715
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sub S_On()
'
' S_On Макрос
' Макрос записан 30.03.2006 (Kulachko)

Columns("K:K").AutoFilter Field:=1, Criteria1:="<>"

End Sub

Sub S_Off()
'
' S_Off Макрос
' Макрос записан 30.03.2006 (Kulachko)

Columns("K:K").AutoFilter
End Sub

Sub SNEW_On()
' Новый макрос составлен на основе двух предыдущих
If Worksheets("Sheet2").AutoFilterMode = 0 Then
Columns("K:K").AutoFilter Field:=1, Criteria1:="<>"

Else

Columns("K:K").AutoFilter
End If
End Sub

Видать как-то неправильно я задал AutoFilterMode = 0, а как надо?

Вообще с ToggleButon мне вариант больше нравился, там кнопка имела два состояния нажата-отжата, а объект WordArt - нет. Ну если по-другому никак нельзя пусть будет так.
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637723
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
k-nike[quot ВладимирВ]
Попробуй надпись "S=" перевести в рисунок и сделать его фоном.

А вот это мне больше нравится ща займусь, спасибо!
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637758
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
If Worksheets("Sheet2").AutoFilterMode Then
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637818
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
Sub SNEW_On()
    If ActiveSheet.AutoFilterMode Then
        Columns("K:K").AutoFilter
    Else
        Columns("K:K").AutoFilter Field:= 1 , Criteria1:="<>"
    End If
End Sub
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637824
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо vkodor! Сделал все как хотел, гляньте, что получилось. Последнее, что хотелось бы сделать, чтобы при нажатии кнопка была более заметной - меняла свой цвет, не подскажете как? Я догадываюсь, что в подпрограмму обработки нажатия кнопки надо добавить Backcolor, но не знаю синтаксиса. Где-бы в инете почитать на эту тему?
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637840
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так у тебя там CommandButton или WordArt?
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637857
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ToggleButon конечно, Wordart как оказалось не может иметь двух состояний нажато-отжато, а у меня с как видно на картинке имеет...
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637864
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Private Sub ToggleButton1_Change()
If ToggleButton1.Value Then
S_On
Else
S_Off
End If
End Sub
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637912
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub ToggleButton1_Change()
If ToggleButton1.Value Then
S_On
ToggleButton1.BackColor =  8454143 
Else
S_Off
ToggleButton1.BackColor = - 2147483633 
End If
End Sub
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33637933
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! все получилось легко и просто, я догадывался как, но не знал точного синтаксиса. А где б в инете почитать на эту тему никто не знает?
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33638179
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как ты "S=" прописал-то?
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33638952
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
k-nikeА как ты "S=" прописал-то?

Вообще говоря воспользовался твоим советом:

У ToggleButton1 есть свойства Picture и PicturePositon (фон кнопки)
Попробуй надпись "S=" перевести в рисунок и сделать его фоном.

Вот это я и сделал...
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33638955
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошая вобщем-то методика, позволяет маленькие кнопочки делать, вон я их сколько налепил - удобно очень
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33638974
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даааааа....)))
Теперь только по чаще бэкапы делай)
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33638998
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общении с кнопками осталось непонятным два вопроса:

1. Почему Alignment есть 0 или 1, т. е. лево-право, и нет возможности выровнять кнопку по центру клетки (см. столбцы H, I), так можно их как-нить все-таки выровнять?

2. В первой строке видно созданные мной кнопки. Сейчас их уже около 20. Создавались они конечно в произвольном порядке, поэтому их номера (ToggleButton) слева направо, наример 2, 4, 1, 3. Функции их приходится по ходу создания корректировать. Так вот хочу я отредактировать кнопку 2 (слева по счету по порядку), а она имеет номер 4. Неудобно как-то. Я взял и поменял им номера по порядку (ToggleButton1, ToggleButton2 и т.д.) А они поменялись вместе с функциями. А нельзя ли как-то все-таки расставить их номера по порядку?
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33639528
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если быть более точным, то произошло как раз наоборот - номера поменялись, а функции, привязанные к номерам - нет, из-за этого и путаница получилась. Неужели никто не знает ответа на этот вопрос?
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33640478
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирВЕсли быть более точным, то произошло как раз наоборот - номера поменялись, а функции, привязанные к номерам - нет, из-за этого и путаница получилась. Неужели никто не знает ответа на этот вопрос?
Так а в чем проблема-то? Измени названия этих процедур (не функций). Нужно всего лишь правильно заменить цифирку на нужную в объявлении процедуры.
Типа было у тебя
Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub ToggleButton1_Change()
If ToggleButton1.Value Then
S_On
Else
S_Off
End If
End Sub
Поменяй на
Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub ToggleButton3_Change()
If ToggleButton1.Value Then
S_On
Else
S_Off
End If
End Sub
Здесь 1 заменилось на 3. Должно соответствовать названию ToggleButton'у
_____________________________________________________________________
А еще лучше давать сразу понятные имена, например:
TB_S
TB_M
TB_Left
TB_Right
и процедуры соответственно будут
Private Sub TB_S_Change()
Private Sub TB_M_Change()
Private Sub TB_Left_Change()
Private Sub TB_Right_Change()
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33641334
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! все исправил, сразу стало как-то легче в кнопках ориентироваться.
А вот попутно еще возникла небольшая проблема. Купил DVD с огромной коллекцией векторных изображений в формате ССХ (Corel Draw) и никак не могу их вставить в таблицу - Excel оказывается их не понимает. Сам Corel Draw у меня не установлен. Так как бы мне этими картинками воспользоваться? Вставлять желательно в векторном формате, чтоб можно было масштабировать. То-ли Plug-In какой-то нужен, то-ли конвертер, то-еще как...
...
Рейтинг: 0 / 0
Помогите пожалуйста вставить кнопочки в таблицу!
    #33641667
ВладимирВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Полдня никто может подсказать, а у меня работа стоит... Выделяю этот в отдельную тему, может кто откликнется...
...
Рейтинг: 0 / 0
63 сообщений из 63, показаны все 3 страниц
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите пожалуйста вставить кнопочки в таблицу!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]