|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
03.06.2008, 12:26 | #1 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Мой первый макрос
Мой первый макрос, без всяких подсказок, независимый ввод данных в Н1 и В1, для всей книги.
Пожалуйста, Ваше мнение! Какие ошибки я допустил, вообщем ......? Код:
|
03.06.2008, 13:30 | #2 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Мужики, ну че Вы молчите!
Самому прилежному ученику........, учителя, молчат!! |
03.06.2008, 13:34 | #3 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Если я правильно понял, то нужно чтобы происходило суммирование ячеек "B1" и "H1", при изменении значения любой ячейки.
Можно чуть проще: Код:
Код:
На будущее: По-возможности не используйте методы Select и Activate - это тормозит. А также при использовании переменных (констант) - присвойте тип этих переменных. Это тоже экономит и время и память.
Чем шире угол зрения, тем он тупее.
|
03.06.2008, 13:39 | #4 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
А для чего он предназначен, это макрос? Что будет делать в "реальных условиях"?
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
03.06.2008, 13:54 | #5 | |||||
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
|||||
03.06.2008, 13:57 | #6 | ||
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
Цитата:
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 03.06.2008 в 14:00. |
||
03.06.2008, 13:59 | #7 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
|
03.06.2008, 14:03 | #8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Посмотрите примеры различных макросов на нашем форуме и обратите внимание на описание типов. Думаю, все будет понятно.
Кстати, в нашем примере возможно возникновение ошибки при попытке сложения несовместимых типов значений. Это можно контролировать макросом.
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 03.06.2008 в 14:07. Причина: Добавлено |
03.06.2008, 14:05 | #9 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Ошибка №1 - не стоило начинать писать макросы))
с точки зрение упростить немного строк, не меняя сути я бы сделал так: Код:
Activate действительно можно закоментировать, а то и выбросить совсем из кода. А последний Select, который Range("H1").Select, может есть смысл заменить на Target.Select? Меня бы, как пользователя, могло озадачить почему курсор с отмеченой мною ячейки улетел на Н1, тем более, что запрещено обновление экрана, и все приведенные здесь манипуляции могли происходить вообще не в зоне видимости, но если в этом перемещении есть смысл, то конечно, после выполнения макроса, оставлять отмеченной Н1, а не Target. на первую фразу можно не обращать внимания.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
03.06.2008, 14:07 | #10 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MsSQL - первый раз установил майкрософт SQL | vados | SQL, базы данных | 16 | 19.07.2008 20:01 |
Первый баг (фото) | mutabor | Свободное общение | 1 | 06.05.2008 11:51 |
Вроде на первый взгляд всЁ просто...... | Solny6ko YasnoE | Помощь студентам | 4 | 17.09.2007 08:23 |
а первый взгляд просто.. | Аlex | Win Api | 7 | 05.04.2007 18:34 |
конкурс программистов ! (первый конкурс) | Alar | Свободное общение | 129 | 18.03.2007 00:50 |