< návrat zpět

MS Excel


Téma: Výběr tvarů pomocí vba rss

Zaslal/a 23.4.2015 15:44

Mám toto makro, po skončení zůstane vybrán poslední tvar. Potřeboval bych mít vybrané všechny, jako když držím shift.

Sub Select_all()
Dim sh As Shape
For Each sh In ActiveSheet.Shapes
If sh.Visible Then sh.Select
Next sh
End Sub

Zaslat odpověď >

#024605
elninoslov
ActiveSheet.Shapes.SelectAll
alebo v prípade, že niektoré sú Invisible, alebo inak nežiadúce vo výsledku, tak potom takto:
Sub Select_all()
Dim sh As Shape, sel()
For Each sh In ActiveSheet.Shapes
If sh.Visible Then
If Not Not sel Then ReDim Preserve sel(1 To UBound(sel) + 1) Else ReDim sel(1 To 1)
sel(UBound(sel)) = sh.Name
End If
Next sh
ActiveSheet.Shapes.Range(sel).Select
End Sub
citovat
#024617
avatar
Díky

ActiveSheet.Shapes.SelectAll úplně stačícitovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse