Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Изменение информацию перед копирование на лист / 6 сообщений из 6, страница 1 из 1
23.06.2010, 16:22
    #36703819
Andres N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение информацию перед копирование на лист
Есть 2 XLS файла: MTI.XLS, K3.XLS
В MTI.XLS использую такой макрос:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Selection.Count >  1  Then Exit Sub
If Target.Column =  13  And Target <> "" Then
UserForm1.TextBox1.Value = Target.Value
UserForm1.Show
End If
tb = Sheets( 1 ).Cells(Target.Row,  6 ).Value
Sheets( 2 ).Cells( 2 ,  3 ).Value = Sheets( 1 ).Cells(Target.Row,  7 ).Value & "   " & Sheets( 1 ).Cells(Target.Row,  8 ).Value & "   " & Sheets( 1 ).Cells(Target.Row,  9 ).Value
Sheets( 2 ).Cells( 4 ,  3 ).Value = Sheets( 1 ).Cells(Target.Row,  13 ).Value
Sheets( 2 ).Cells( 6 ,  3 ).Value = Sheets( 1 ).Cells(Target.Row,  2 ).Value
Sheets( 2 ).Cells( 8 ,  3 ).Value = Sheets( 1 ).Cells(Target.Row,  7 ).Value & "   " & Sheets( 1 ).Cells(Target.Row,  8 ).Value & "   " & Sheets( 1 ).Cells(Target.Row,  9 ).Value
Set wb2 = Workbooks.Open("E:\EM\K3.xls",  0 , True, True)
        'R
    Set y2 = wb2.Worksheets( 3 ).Columns( 1 ).Find(what:=tb, LookIn:=xlValues, lookat:=xlWhole, MatchCase:=False)
    If Not y2 Is Nothing Then
            ThisWorkbook.Sheets( 2 ).Cells( 10 ,  3 ).Value = wb2.Worksheets( 3 ).Cells(y2.Row,  2 ).Value
            ThisWorkbook.Sheets( 2 ).Cells( 12 ,  3 ).Value = wb2.Worksheets( 3 ).Cells(y2.Row,  6 ).Value
           End If
'T
      Set y2 = wb2.Worksheets( 1 ).Columns( 2 ).Find(what:=tb, LookIn:=xlValues, lookat:=xlWhole, MatchCase:=False)
    If Not y2 Is Nothing Then
       ThisWorkbook.Sheets( 2 ).Cells( 14 ,  3 ).Value = wb2.Worksheets( 1 ).Cells(y2.Row,  3 ).Value & ", " & wb2.Worksheets( 1 ).Cells(y2.Row,  5 ).Value & ", " & wb2.Worksheets( 1 ).Cells(y2.Row,  6 ).Value & ", " & wb2.Worksheets( 1 ).Cells(y2.Row,  4 ).Value
    End If
wb2.Close False
End Sub

Все получается. Но, хочу чтобы перед копирование эти информацию в лист "EM" можно было видеть над формой, если надо бедет какие-то изменение делать, после этого копировать в лист "EM". Как можно это делать? Помогите пожалуйста.
...
Рейтинг: 0 / 0
24.06.2010, 07:24
    #36704806
Andres N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение информацию перед копирование на лист
Т.е., при нажатие в лист "EM" открывалось форму, и на этой форму можно была видет информацию который копируется в лист "EM". После изменение информацию на форме эти измененное информация копировался в лист "EM".
...
Рейтинг: 0 / 0
24.06.2010, 18:26
    #36706729
f
f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение информацию перед копирование на лист
Andres N., вы уже. наверное, целый программный комплекс написали из ответов на ваши вопросы на форуме.
...
Рейтинг: 0 / 0
25.06.2010, 07:42
    #36707265
Andres N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение информацию перед копирование на лист
Да, очень помогли мне на этом (и в другом) форуме. Но, я сам тоже стараюс много что делать.
...
Рейтинг: 0 / 0
02.07.2010, 09:15
    #36719207
Andres N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение информацию перед копирование на лист
Вот я сам старался что-то делать.
В MTI.XLS (лист EM) в какой-то запись кликаю с мышкой. Открывается форму, на форме меняю данные. Потом нажимаю на кнопку "CommandButton1" и на форме все что есть копируется на лист "EM".

Это у меня получается.
Но, сейчас не могу делать так чтобы эти данные копировался и на свою исходные место.
В "MTI.XLS" в лист "лист1" и в "К3.XLS" в лист "T" и "R". T.e., мне надо обнавить эти данные в "MTI.XLS" и в "К3.XLS".

Я хотел это делать с помощи глобальных переменных, но у меня не получился.

Помогите пожалуйста, как можно делать такое?
...
Рейтинг: 0 / 0
02.07.2010, 10:23
    #36719324
Andres N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение информацию перед копирование на лист
Вот файл:
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Изменение информацию перед копирование на лист / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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