If foto = True Then ActiveCell.DrawingObjects.Select
If foto = True Then Selection.Delete
If foto = True Then Selection.Delete
23.04.2010 13:41:53
If foto = True Then ActiveCell.DrawingObjects.Select
If foto = True Then Selection.Delete |
|
|
|
23.04.2010 13:53:44
спасибо, будем знать )
|
|
|
|
23.04.2010 14:32:02
Это был вопрос.
|
|
|
|
23.04.2010 15:34:35
то что вы описали это можно сделать и с помощью VBAрекордера. Мне надо сделать так.. что бы программа выделяла фотку в ячейке удаляла, и вставляла новую фотку.
Заранее спасибо. |
|
|
|
23.04.2010 16:36:28
Удалить неизвестный объект, по-моему, нельзя.
Если только все картинки сразу со всего листа удалить, так можно. |
|
|
|
23.04.2010 16:55:05
Т.е. вы хотите, чтобы мы вам подсказали, как узнать имя картинке на листе? А если их там 50шт?
Можно конечно циклом пройтись по всем картинкам и узнать все их имена. |
|
|
|
23.04.2010 17:05:33
Предположим, что названия картинок лежат в А1 и в А2, то
Sub Макрос1() On Error Resume Next ActiveSheet.Shapes(Range("A1")).Copy ActiveSheet.Shapes(Range("A2")).Delete End Sub |
||||
|
|
|||