Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Создание и переименование листа Excel Добавлено: 14.07.09 23:47  

Автор вопроса:  new_guest
Задача следующая. Имеется ТекстБокс и КоммандБаттон. Заполняем ТекстБокс. При нажатии на кнопку, если содержание ТекстБокса совпадает с названием одного из имеющихся листов, открываем лист с таким названием, а если листа с таким названием нету, то создаем новый. По командам все более или менее ясно, но непонятно, как это организовать структурно, т.е. как связать if и цикл (непонятно даже, какой лучше брать из них) или вообще лучше как-то без if'ов обойтись...

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #1
Добавлено: 15.07.09 00:08
ну, может, так:
Циклом перебираем листы от 1 до количества.
Внутри цикла сидит сравнение имени текущего листа с содержимым текстбокса.
если в результате сравнения нашли лист - открыли его и вышли из цикла,иначе - по циклу дальше.
Если же ничего не нашли, создаем новый лист.

Можно попробовать в лоб: имеем содержимое текстбокса. Пытаемся открыть лист с таким именем. если процедура отработает исключение (в случае отсутствия такого листа), создаем новый с заданным именем. Вот и без IF-ов обошлись, и без циклов.

Ответить

Номер ответа: 2
Автор ответа:
 new_guest



Вопросов: 1
Ответов: 1
 Профиль | | #2 Добавлено: 15.07.09 02:56
Спасибо! Насчет последнего варианта я что-то и не думал! Отлично! Все сделал!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам