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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.12.2008, 11:12   #1
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию Как вставить лист после/до

Подскажите, никак не разберусь в синтаксисе
sheets.add (а дальше?)
Bezdar вне форума
Старый 29.12.2008, 11:21   #2
Юнлинг
Форумчанин
 
Регистрация: 17.10.2008
Сообщений: 239
По умолчанию

По моему все просто.
См. Help на add
Пример:
ActiveWorkbook.Sheets.Add Before:=Worksheets(Worksheets.Count )
все понятно
Юнлинг вне форума
Старый 29.12.2008, 11:24   #3
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Код:
Sheets.Add After:=Sheets(2)
Этот код вставит рабочий лист после листа, второго по счету. Можно вместо Sheets(2) использовать Sheets("ИмяЛиста"). Чтобы вставить лист и сразу присвоить ему имя, можно использовать:
Код:
Worksheets.Add.Name = "Temp"
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 29.12.2008, 11:36   #4
Юнлинг
Форумчанин
 
Регистрация: 17.10.2008
Сообщений: 239
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
[CODE] Чтобы вставить лист и сразу присвоить ему имя, можно использовать:
Код:
Worksheets.Add.Name = "Temp"
SAS888
Мне кажется синтаксис немножко другой
Worksheets.Add Name = "Temp"
Юнлинг вне форума
Старый 29.12.2008, 11:41   #5
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

А по-моему, все-таки так, как я предложил. Проверьте.
P.S. Excel 2003
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 29.12.2008, 12:25   #6
Юнлинг
Форумчанин
 
Регистрация: 17.10.2008
Сообщений: 239
По умолчанию

На 2003 прощу прощение сработало именно ваша строка. Моя нет!
Странно на XP сработали и то и другое. Видимо какой-то глюк XP
Юнлинг вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как вставить Enter Аlex Общие вопросы Delphi 18 09.11.2018 16:26
Вставить первую строку после строки, в которой находится первый встреченный максимальный элемент. JiLiYa Паскаль, Turbo Pascal, PascalABC.NET 4 03.12.2008 12:13
Как с поиощью hiew вставить в файл строчку, "раздвинуть" файл и вставить туда строчку? barand Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 28.06.2008 10:58
Как защитить рабочий лист от ввода с клавиатуры, но не от действий макроса ? valerij Microsoft Office Excel 7 28.05.2008 23:59
Как округлять числа до целых и как оставить два знака после запятой. bles Помощь студентам 9 19.02.2008 21:53