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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2011, 21:53   #1
deemka777
Пользователь
 
Регистрация: 22.02.2011
Сообщений: 38
Вопрос объединение двух кнопок

Код:
Sub внедрить()
Range("J13:J15").Select
Range("J13:J15").Copy
Range("J8:J10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
Application.CutCopyMode = False

Range("J13").Formula = "0%"
Range("J14").Formula = "0%"
Range("J15").Formula = "0%"
End Sub

Sub отмена()
Range("J8:J10").Select
Range("J8:J10").Copy
Range("J13:J15").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
Application.CutCopyMode = False

Range("J8").Formula = "0%"
Range("J9").Formula = "0%"
Range("J10").Formula = "0%"
End Sub
как сделать, чтоб выполнение происходило при нажатии на одну кнопку, вкл/выкл, первый клик, одно, на след 1 клик другое.
deemka777 вне форума Ответить с цитированием
Старый 10.03.2011, 22:15   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Код:
Private Sub CommandButton1_Click()
Static Fl As Boolean
If Fl = False Then
CommandButton1.Caption="отмена"
внедрить
Else
CommandButton1.Caption="внедрить"
отмена
End If
Fl = Not Fl

End Sub
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 10.03.2011, 22:23   #3
deemka777
Пользователь
 
Регистрация: 22.02.2011
Сообщений: 38
По умолчанию

спасибо большое!!!
deemka777 вне форума Ответить с цитированием
Старый 12.03.2011, 08:45   #4
Alex6474
 
Регистрация: 12.03.2011
Сообщений: 5
По умолчанию

Не стал создавать новую тему..
Вопрос от новичка, пока только учусь работе Excel.
можете подробно описать как создать в Excel 2003 кнопку (к примеру название "1" ) при нажатии на неё , чтоб просто к примеру выдавала данные на A1 к примеру цифру 1, при двойном нажатии 1+1 и т.д, а то я что то так не понял этот visual basic и как с ним работать, заранее благодарен..
Alex6474 вне форума Ответить с цитированием
Старый 12.03.2011, 09:27   #5
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Цитата:
Сообщение от Alex6474 Посмотреть сообщение
///я что то так не понял этот visual basic и как с ним работать, заранее благодарен..
Т.е. хотите сразу разговаривать на иврите, услышав одно "шалом"?

Отвлеченный пример мало что даст. Учитесь на практических задачах.

Последний раз редактировалось vikttur; 12.03.2011 в 09:33.
vikttur вне форума Ответить с цитированием
Старый 12.03.2011, 10:00   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

а вообще-то, по=правильному, макрос
Sub Plus1()
ActiveCell = ActiveCell + 1
End Sub
надо поместить в PERSONAL.XLSB, на панель быстрого запуска навесить кнопку и связать ее с этим макросом. тогда кнопка будет доступна при открытии любого файла, а не только в книга616.
успехов.
Вложения
Тип файла: rar Книга616.rar (7.2 Кб, 13 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 12.03.2011, 10:05   #7
Alex6474
 
Регистрация: 12.03.2011
Сообщений: 5
По умолчанию

IgorGO спасибо, будем разбираться....
vikttur услышав "шалом"-появляется заинтерисованость в этом слове, ну и само собой откуда это слово с какого языка, узнав с какого-- уже будем решать учить ли язык весь, или хватит только одно слово
Alex6474 вне форума Ответить с цитированием
Старый 12.03.2011, 10:16   #8
Alex6474
 
Регистрация: 12.03.2011
Сообщений: 5
По умолчанию

а что нужно прописать в макросе чтоб работало в конкретной ячейкек примеру А1, а не в выделеной?
Alex6474 вне форума Ответить с цитированием
Старый 12.03.2011, 10:40   #9
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Любую из этих строчек
Код:
Range("A1").Value = Range("A1").Value + 1
  Range("A1") = Range("A1") + 1
  [a1] = [a1] + 1
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объединение двух программ. Nicole Помощь студентам 4 08.01.2011 12:07
Объединение двух файлов Zig-Zag Microsoft Office Excel 10 25.10.2010 23:43
Объединение двух таблиц go2net Microsoft Office Excel 4 12.08.2010 00:11
Объединение двух и более файлов Morphling Помощь студентам 5 10.02.2010 10:09
Объединение двух таблиц jekis2506 Microsoft Office Excel 5 15.04.2009 08:34