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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2011, 14:47   #1
Kraimon
Пользователь
 
Регистрация: 22.01.2011
Сообщений: 44
По умолчанию совместить 2 макроса

не подскажите как совместить эти два макроса, на одном листе одновременно они не работают
Цитата:
Private Sub Worksheet_Change(ByVal Target As Range)
With Sheets("лист1")
.Select
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, [h:h]) Is Nothing And Target.Value = "\" Then
.Rows(Target.Row).Copy Sheets("лист2").Rows(WorksheetFunct ion.CountA(Sheets("лист2").[a:a]) + 1)
.Rows(Target.Row).Delete
End If
End With
End Sub
Цитата:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("E1:E500")) Is Nothing Then
Target = StrConv(Target, 3)
End If
End Sub
Kraimon вне форума Ответить с цитированием
Старый 13.02.2011, 15:53   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Код:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    On Error Resume Next ' на случай сбоя макроса, чтобы включить Application.EnableEvents
    Application.EnableEvents = False    ' временно отключаем обработку событий
    If Not Intersect(Target, Range("E1:E500")) Is Nothing Then
        Target = StrConv(Target, 3)
    End If
    If Not Intersect(Target, [h:h]) Is Nothing And Target.Value = "\" Then
        Target.EntireRow.Copy Sheets("лист2").Rows(WorksheetFunction.CountA(Sheets("лист2").[a:a]) + 1)
        Target.EntireRow.Delete
    End If
    Application.EnableEvents = True    ' включаем обратно
End Sub
пример в файле: http://excelvba.ru/XL_Files/Sample__...__17-53-57.zip
EducatedFool вне форума Ответить с цитированием
Старый 13.02.2011, 17:16   #3
Kraimon
Пользователь
 
Регистрация: 22.01.2011
Сообщений: 44
По умолчанию

работает спс !!!!!!
Kraimon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Совместить Firebird с Windows 7 Stilet Софт 19 17.01.2015 21:32
Совместить с++ и delphi Яр|/||< (^_^) Свободное общение 20 25.03.2010 13:32
как совместить C++ и Visual C++ Paul_AG Visual C++ 2 13.04.2009 19:47
Запуск макроса с параметрами из другого макроса Saladin Microsoft Office Excel 2 19.01.2009 09:43
Windows XP совместить с 98? Pavluha Windows 3 20.11.2008 15:01