Как можно в VBA изменить имя активного листа на значение находящееся в ячейке А1.
Изменить имя активного листа
08.02.2008 19:58:23
|
|
|
|
08.02.2008 21:37:41
activesheet.name=[a1].value
|
|
|
|
08.02.2008 21:37:41
activesheet.name=[a1].value
|
|
|
|
08.02.2008 22:15:15
Предложенное
activesheet.name=[a1].value не работает. В чем дело? Помогите чайнику! :( Файл с кодом прикрепил |
|
|
|
08.02.2008 22:15:15
Предложенное
activesheet.name=[a1].value не работает. В чем дело? Помогите чайнику! :( Файл с кодом прикрепил |
|
|
|
08.02.2008 22:44:27
Огромное спасибо, ZVI!
Все работает. какую литературу посоветуешь по VBA? |
|
|
|
08.02.2008 23:19:50
Excel, Alt+F11, F1
msoffice.nm.ru planetaexcel.ru/forum.php |
|
|
|
09.02.2008 01:55:14
{quote}{login=MSN}{date=08.02.2008 10:44}{thema=}{post}Огромное спасибо, ZVI!
Все работает. какую литературу посоветуешь по VBA?{/post}{/quote} --- Базовые знания VBA вполне можно получать из VBA Help-а, если английский не смущает и есть понимание азов VBA. Но если начинать с нуля, то лучше сначала прочитать пару книжек, а потом уже по мере надобности - VBA-Help и ресурсы MSDN. Эффективнее всего научиться, пытаясь решать какие-то реальные свои или чужие задачи с помощью Excel и VBA. В затруднительных ситуациях помогает изучение кода более опытных коллег, если есть такая возможность. Можно найти много VBA-утилит с открытым исходным тестом, которые могут послужить учебниками правильного кодирования. Да и на этом сайте Николая Павлова можно найти много интересных примеров. Из с удовольствием прочитанных мною купленных книг, электронные версии которых на русском можно найти в Интернете, посоветую 2: По VBA: "Джон Уокенбах - Профессиональное программирование на VBA в Excel 2002.pdf" 157 Мбайт. Почти все книги этого автора – бестселлеры, и их не мало, можно по фамилии Уокенбах найти много ссылок в поисковиках. Очень интересная его книга "Диаграммы в Excel" с примерами на компакт-диске, эти примеры можно скачать с сайтов издательств, например, отсюда: По Excel: "Мур, Джеффри Экономическое моделирование в Microsoft Excel.pdf" 214 Мбайт, бумажный вариант книги имеет толщину 5 см. Все 1018 страниц читаются как экономический роман. Книга прекрасно структуирована, содержит множество решений с примерами, может быть учебником по экономическим методам вообще. К книге прилагается компакт-диск, некоторые утилиты которого уже не работают (ограничения по дате), но это - решаемый вопрос. Удивительно, но книгу можно читать без Excel, т.к. на рисунках листы Excel продублированы с отображением формул (Ctrl - ~). В Интернете можно найти много интересных VBA-ресурсов, в т.ч. в и разделе 'Ссылки' этого сайта. Меня, в основном, носило по англоязычным, на которых есть что-то оригинальное, например, из неспециализированных: Резюме для интересующихся VBA: нужен небольшой начальный ликбез (хотя бы часть хорошей книги), затем - успешное решение нескольких простых, но полезных или интересных для Вас задач средствами VBA. После этого Вы, скорее всего, почувствуете, что теперь сможете сделать многое, если не все :) С этого момента Вы обречены на саморазвитие. Если VBA-решения как-то связаны с работой – используйте и демонстрируйте их, и не удивляйтесь, если вскоре Вас начнут воспринимать как эксперта или шамана. Может, все будет и не так просто – не отчаивайтесь. Если есть интерес – все получится! --- ZVI |
|
|
|
09.02.2008 01:55:14
{quote}{login=MSN}{date=08.02.2008 10:44}{thema=}{post}Огромное спасибо, ZVI!
Все работает. какую литературу посоветуешь по VBA?{/post}{/quote} --- Базовые знания VBA вполне можно получать из VBA Help-а, если английский не смущает и есть понимание азов VBA. Но если начинать с нуля, то лучше сначала прочитать пару книжек, а потом уже по мере надобности - VBA-Help и ресурсы MSDN. Эффективнее всего научиться, пытаясь решать какие-то реальные свои или чужие задачи с помощью Excel и VBA. В затруднительных ситуациях помогает изучение кода более опытных коллег, если есть такая возможность. Можно найти много VBA-утилит с открытым исходным тестом, которые могут послужить учебниками правильного кодирования. Да и на этом сайте Николая Павлова можно найти много интересных примеров. Из с удовольствием прочитанных мною купленных книг, электронные версии которых на русском можно найти в Интернете, посоветую 2: По VBA: "Джон Уокенбах - Профессиональное программирование на VBA в Excel 2002.pdf" 157 Мбайт. Почти все книги этого автора – бестселлеры, и их не мало, можно по фамилии Уокенбах найти много ссылок в поисковиках. Очень интересная его книга "Диаграммы в Excel" с примерами на компакт-диске, эти примеры можно скачать с сайтов издательств, например, отсюда: По Excel: "Мур, Джеффри Экономическое моделирование в Microsoft Excel.pdf" 214 Мбайт, бумажный вариант книги имеет толщину 5 см. Все 1018 страниц читаются как экономический роман. Книга прекрасно структуирована, содержит множество решений с примерами, может быть учебником по экономическим методам вообще. К книге прилагается компакт-диск, некоторые утилиты которого уже не работают (ограничения по дате), но это - решаемый вопрос. Удивительно, но книгу можно читать без Excel, т.к. на рисунках листы Excel продублированы с отображением формул (Ctrl - ~). В Интернете можно найти много интересных VBA-ресурсов, в т.ч. в и разделе 'Ссылки' этого сайта. Меня, в основном, носило по англоязычным, на которых есть что-то оригинальное, например, из неспециализированных: Резюме для интересующихся VBA: нужен небольшой начальный ликбез (хотя бы часть хорошей книги), затем - успешное решение нескольких простых, но полезных или интересных для Вас задач средствами VBA. После этого Вы, скорее всего, почувствуете, что теперь сможете сделать многое, если не все :) С этого момента Вы обречены на саморазвитие. Если VBA-решения как-то связаны с работой – используйте и демонстрируйте их, и не удивляйтесь, если вскоре Вас начнут воспринимать как эксперта или шамана. Может, все будет и не так просто – не отчаивайтесь. Если есть интерес – все получится! --- ZVI |
|
|
|
09.02.2008 14:00:23
ZVI, красиво сказал!)))
|
|
|
|
09.02.2008 15:46:22
{quote}{login=}{date=09.02.2008 02:01}{thema=}{post}ZVI, спасибо за оказанное внимание чайнику!
По твоему совету уже приобрел "Джон Уокенбах - Профессиональное программирование на VBA в Excel 2003" (в переплете). Книга, то что мне и надо было. Спасибо за совет. По моему вопросу: попробовал создать код для создания нового листа по шаблону. Все работало до тех пор, пока ошибочно не ввел в ячейку имя листа уже существующего и на этом все остановилось. Потребовалась перезагрузка книги xls. Как я понимаю, здесь нужен код обработки ошибок. Если будет возможность, прошу помочь с кодом.{/post}{/quote}С вышеупомянутого VBA: Как определить существует или нет рабочий лист с определённым именем ? |
|
|
|
Читают тему