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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2009, 18:27   #1
Neo007
Пользователь
 
Регистрация: 09.09.2008
Сообщений: 43
Вопрос Workbook_SheetChange помогите объединить

Друзья, помогите объединить 2 макроса, которые запускаются автоматически, при каком-либо действии(изменении). Первый при копировании ячеек делает автоматически специальную вставку значения, чтобы не повредить формат. А второй, для нечентых столбцов при вводе 0 или удалении значения вставляет "-" (тире). Как их объединить, чтобы они работали вместе. Вроде получалось подставить 2 под первый, но диапазон тогда не получается копировать. Помогите, пожалуйста.
Вложения
Тип файла: rar Book1.rar (4.8 Кб, 19 просмотров)
Neo007 вне форума Ответить с цитированием
Старый 04.05.2009, 22:32   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Попробуйте так:

Код:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    With Application
        If .CutCopyMode = xlCopy Then
            .EnableEvents = False
            .Undo
            Selection.PasteSpecial Paste:=xlPasteValues
            .EnableEvents = True
            .CutCopyMode = 0
        End If
        If .CutCopyMode = 0 Then Target.Value = Target.Value
    End With

    If Target.Column Mod 2 = 1 And Target.Column < 10 Then
        For Each Cell In Target
            If Cell.Value = "0" Or Cell.Value = "" Then Cell.Value = "-": Cell.Next.Next = "-"
        Next
    End If
End Sub
EducatedFool вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли объединить ячейки? abdumanon Microsoft Office Excel 2 04.04.2009 10:50
Объединить макросы Romuald Microsoft Office Excel 2 29.03.2009 20:09
Помогите объединить две программы!!!!!!! leest Помощь студентам 3 23.05.2008 17:20
Как объединить файлы? CMP Помощь студентам 6 07.05.2007 21:52