|
Простой вопрос не для чайников, но сложный для меня
|
|||
---|---|---|---|
#18+
Простой вопрос не для чайников, но сложный для меня Задача такая: Средствами vba в Excel необходимо создать копию листа «Лист1», с именем введенным пользователем и что бы имя этого листа отображалось (помимо того, где ему положено) еще и в этом же листе в ячейке, например «А1» Кому не в лом, помогите. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2003, 12:36 |
|
Простой вопрос не для чайников, но сложный для меня
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2003, 12:48 |
|
Простой вопрос не для чайников, но сложный для меня
|
|||
---|---|---|---|
#18+
Сорри, забыл про копирование пред. листа. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2003, 12:55 |
|
Простой вопрос не для чайников, но сложный для меня
|
|||
---|---|---|---|
#18+
Спасибо. А как вывесит сообщение о том, что лист с таким именем уже есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2003, 13:59 |
|
Простой вопрос не для чайников, но сложный для меня
|
|||
---|---|---|---|
#18+
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2003, 14:32 |
|
Простой вопрос не для чайников, но сложный для меня
|
|||
---|---|---|---|
#18+
Но ведь чайник и в африке чайник, поэтому прошу о снисходительности! Я написал: Dim x As Object Dim s As String s = InputBox("Введите имя листа", "Вод имени листа", "") If s = "" Then MsgBox "Вы не ввели имя листа!" Else Sheets("Шаблон").Select Cells.Select Selection.Copy Set x = Sheets.Add x.Name = s Sheets(s).Select ActiveSheet.Paste Rows("1:1").Select Range("A1").Select ActiveCell.FormulaR1C1 = s End If А вот это: If VarType(Sheets(s)) = vbObject Then MsgBox "Такое имя уже есть!" Куда бы не сунул, все ошибку выдает. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2003, 19:38 |
|
Простой вопрос не для чайников, но сложный для меня
|
|||
---|---|---|---|
#18+
Понял. Пробуй: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2003, 21:16 |
|
|
start [/forum/topic.php?fid=60&msg=32105815&tid=2171424]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
96ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 261ms |
total: | 458ms |
0 / 0 |