< návrat zpět

MS Excel


Téma: Makro smazání obrázků rss

Zaslal/a 21.10.2010 15:10

Dobrý den, rád bych se zeptal zda existuje příkaz pro makro, které by provedlo následující:
označí dané pole řádků (např. celé řádky 6 až 30)
v tomto poli se nacházejí data, vzorce, ale i obrázky a funkční tlačítka maker
po označení dojde ke kompletnímu smazání všech dat včetně formátování buňěk (doteď to mám vyřešené)
makro smaže i obrázky a tlačítka obsažené v tomto označeném poli (nikde jinde).... toto je oříšek, na který nemůžu přijít

Do této chvíle mám připravený tento skript:
Application.ScreenUpdating = False 'zajistí běh makra na pozadí
If ActiveCell.Value = "ANO" Then 'aktivní buňka musí obsahovat slovo ANO
Dim mySheet As Worksheet
Set mySheet = Worksheets(1)
mySheet.Activate
mySheet.Unprotect "heslo"
ActiveCell.Rows("1:37").EntireRow.Select
Selection.Delete 'tímto se mi smažou data z buněk, ale zůstanou obrázky a tlačítka
ActiveWindow.SmallScroll Down:=-40
Range("A15").Select
ActiveCell.FormulaR1C1 = "ANO" 'vepsání slova ANO do buňky, která je o 37 polí výše tzn. v předchozí tabulce
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5287936
.TintAndShade = 0
.PatternTintAndShade = 0
End With
ActiveWindow.SmallScroll Down:=10
mySheet.Protect "heslo", True, True, True
Else: MsgBox "Tuto tabulku nelze smazat!!", vbInformation, "Upozornění"
End If
Application.ScreenUpdating = True 'zobrazí výsledek makra

End Sub

Zaslat odpověď >

#002904
avatar
tak mě napadlo, že by mi stačilo vymyslet příkaz v makru, který by mi označil poslední vložený obrázek. Např. mám první obrázek s názvem Picture 118, dalším rozkopírováním tabulky mi vznikne Picture 119. Nyní když potřebuji smazat poslední tabulku mi stačí označit obrázek s číslem 119. Poradil by mi někdo s tímto příkazem? Děkujicitovat
icon #002906
Poki
tohle by mohl byt posledni obrazek na listu1:
list1.pictures(list1.pictures.count)citovat
#002924
avatar
nějak mi ten příkaz na označení posledního obrázku nefunguje. Mám list Quality a jak jsem psal obrázky nazvané Picture 118 atd., i přesto, že jsem se snažil jakkoli doplnit příkaz select, pro označení, tak se mi to nedaří.

děkujicitovat

Uživatelské menu

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

Menu

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje