Zaslal/a Jika 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
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.