Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Activate / 5 сообщений из 5, страница 1 из 1
15.12.2008, 12:44:14
    #35714340
Arina74
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Activate
Добрый день,

опять возникла проблема в прoцедуре при переходе на Офис 2007.
ceps_file = "CEPS_" & day & month & year & ".xls" состоит из 5-и закладок. Активной всегда была первая, а теперъ почему то 5-Я. И соответственно данные копируются не туда куда надо. Подскажите пожалуйста как обратиться не к активной а к "нужной" папке в документе.

Private Sub CopyTopic(path As String)
'Declaration
Dim ceps_file As String
Dim day
Dim month
Dim year

day = Right(Left(Date, 2), 2)
month = Right(Left(Date, 5), 2)
year = Right(Left(Date, 10), 4)
ceps_file = "CEPS_" & day & month & year & ".xls"

Workbooks.Open path & "topic.xls"
Workbooks.Open path & ceps_file
Workbooks("topic.xls").Activate
ActiveSheet.Rows("1:1").Select
Selection.Copy
Windows(ceps_file).Activate
ActiveSheet.Rows("1:1").Select
Selection.Insert Shift:=xlDown
ActiveSheet.Range("A1").Select
' nicht active Seite, sondern erste. Wie???
Windows("topic.xls").Close
Windows(ceps_file).Activate
ActiveSheet.Cells.Select
Selection.AutoFilter
ActiveSheet.Range("A2").Select
ActiveWindow.FreezePanes = True
ActiveSheet.Range("A1").Select
Windows(ceps_file).Close
End Sub
...
Рейтинг: 0 / 0
15.12.2008, 16:44:08
    #35715198
Arina74
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Activate
Никакой активности...
Пришлось думать самой...
Но переход на офис 2007 действует на нервы из за подобного рода мелочей


Private Sub CopyTopic(path As String)
'Declaration
Dim ceps_file As String
Dim day
Dim month
Dim year

day = Right(Left(Date, 2), 2)
month = Right(Left(Date, 5), 2)
year = Right(Left(Date, 10), 4)
ceps_file = "CEPS_" & day & month & year & ".xls"

Workbooks.Open path & "topic.xls"
Workbooks.Open path & ceps_file
Workbooks("topic.xls").Activate
ActiveSheet.Rows("1:1").Select
Selection.Copy
Windows(ceps_file).Activate
Worksheets("CEPS-Fehler").Activate ' Änderung
ActiveSheet.Rows("1:1").Select
Selection.Insert Shift:=xlDown
ActiveSheet.Range("A1").Select
Windows("topic.xls").Close
Windows(ceps_file).Activate
Worksheets("CEPS-Fehler").Activate ' Änderung
ActiveSheet.Cells.Select
Selection.AutoFilter
ActiveSheet.Range("A2").Select
ActiveWindow.FreezePanes = True
ActiveSheet.Range("A1").Select
Windows(ceps_file).Close
End Sub
...
Рейтинг: 0 / 0
15.12.2008, 17:35:11
    #35715359
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Activate
Arina74,

Чем меньше ты будешь использовать Activate и Selection тем проще будет жить.
...
Рейтинг: 0 / 0
15.12.2008, 18:39:30
    #35715516
Arina74
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Activate
Не то чтобы жить мне было тяжело, но с удовольствием выслушаю "рац. предложения" или скидочки по дугому варианту.
суть проста, надо данные из одного документа скопировать в опред. место в другом документе.
Ждю
...
Рейтинг: 0 / 0
15.12.2008, 21:12:04
    #35715745
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Activate
Про это писалось неоднократно. Поищи по форуму слова:
"selection", "select", "activate" соединяя их со "зло", "плохо", "нельзя"
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Activate / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]