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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 12.05.2008, 12:46   #31
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

А чем вариант с гиперссылками не устроил?
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 12.05.2008, 12:47   #32
kievlyanin
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 110
По умолчанию

ес-с-с--ссс!!!!!

вот так:


Dim myshape As Shape
Range(Rows(1), Rows(50)).Select
For Each myshape In ActiveSheet.Shapes
If Intersect(myshape.TopLeftCell, _
Selection) Is Nothing Then
'do nothing
Else
myshape.Delete
End If
Next myshape
End Sub
kievlyanin вне форума
Старый 12.05.2008, 12:50   #33
kievlyanin
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 110
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
А чем вариант с гиперссылками не устроил?
та класно все, тока курсор на гиперссылку западает .. когда надо десять-двадцвть добавлений сделать 100% западет и перестанет работать - надо выбрать ячейку рядом и опять клацать на ссылку чтобы запустить макрос ..

а кнопка такого недостатка лишена полностью
kievlyanin вне форума
Старый 12.05.2008, 13:23   #34
kievlyanin
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 110
По умолчанию

блин .. опять че-то не то.


сам по себе работает:


Dim myshape As Shape
Range(Rows(r), Rows(i + 1)).Select
For Each myshape In ActiveSheet.Shapes
If Intersect(myshape.TopLeftCell, _
Selection) Is Nothing Then
'do nothing
Else
myshape.Delete
End If
Next myshape
End Sub


вставляю в блок в которм он должен рыботать - выдает ошибку:
Код:
If ActiveCell.Column = 6 And ActiveCell.Row <> (Range("Base").Row + 6) Then
        r = ActiveCell.Row - 6
        For i = ActiveCell.Row To 2000
            If Cells(i, "A").Borders(xlEdgeBottom).LineStyle = xlNone Then Exit For
        Next
                       
        Range(Rows(r), Rows(i + 1)).Select
        For Each myshape In ActiveSheet.Shapes
        If Intersect(myshape.TopLeftCell, _
                 Selection) Is Nothing Then
            'do nothing
        Else
            myshape.Delete
        End If
    Next myshape
         
        Range(Rows(r), Rows(i + 1)).Delete
    End If
ошибку выдает тут:

If Intersect(myshape.TopLeftCell, _
Selection) Is Nothing Then

при этом таки удаляет кнопки в области ! и потом выдает ошику( ошибка 1004)
kievlyanin вне форума
Старый 12.05.2008, 13:25   #35
kievlyanin
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 110
По умолчанию

вообще бред какой-то .. то выдает ошибку сразу, то удаляет все как надо (один раз было! ) .. то удаляет кнопки и потом выдает ошибку ... ..

засек когда собирлся прикрепить файл - сделал примечание к кнопке - код начал работать !! ... удалилась таблица с примечанием -вставил через кнопку новую - уже выдает ошибку при автоматическом удалении ... шоза??
kievlyanin вне форума
Старый 12.05.2008, 13:51   #36
kievlyanin
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 110
По умолчанию

короче пытался сделать два файла где б удаляло а где не удаляло .. но при сохраннии фала первый раз нажимаеш - тоже код срабатывает нормально .. второй раз - ошибка ..

вобщем вот файл.
Вложения
Тип файла: rar v.15.rar (22.6 Кб, 12 просмотров)
kievlyanin вне форума
Старый 13.05.2008, 10:47   #37
kievlyanin
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 110
По умолчанию

если кому интерсно разобратьсся ради интересу - можете попробовать, но лично я ужу все порешал .. преписал код на удаление заново - работает .. хотя по сути никаких изменнеий особых там нет .. в чем проблема так и не понял но ну и фиг на него .. удаление работает
kievlyanin вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объеденение 2-х таблиц Stanislav БД в Delphi 3 28.07.2008 09:44
Сведение таблиц Funky_man Microsoft Office Excel 1 09.01.2008 07:20
Сведение таблиц Funky_man Microsoft Office Excel 1 08.01.2008 03:36
Копирование таблиц из одной базы в другую KuH БД в Delphi 7 27.09.2007 15:18