Zavrieť

Porady

Excel: Tabulka (useform)

Ahoj vsem

Mam problem chcel by som urobit krasnu vec ze spojim vsetky svoje makra do jednej tabulky a tam si vyberem prave to makro ktore potrebujem. Ale skusam a skusam nedari sa.



Pouzivam takyto prikaz:

------------------------

ActiveSheet.CheckBoxes.Add(1000, 12, 60, 20).Select
Selection.Characters.Text = "kopirovanie"
Selection.OnAction = ""
Selection.ShapeRange.Fill.ForeColor.SchemeColor = 24
Selection.ShapeRange.Fill.Transparency = 0#
Selection.ShapeRange.Line.Weight = 0.75
Selection.ShapeRange.Line.DashStyle = msoLineSolid
Selection.ShapeRange.Line.Style = msoLineSingle
Selection.ShapeRange.Line.Transparency = 0#
Selection.ShapeRange.Line.Visible = msoFalse
Selection.ShapeRange.Fill.Visible = msoTrue
Selection.ShapeRange.Fill.Solid
ActiveSheet.CheckBoxes.Add(1000, 42, 60, 20).Select
Selection.Characters.Text = "format"
Selection.OnAction = ""
Selection.ShapeRange.Fill.ForeColor.SchemeColor = 51
Selection.ShapeRange.Fill.Transparency = 0#
Selection.ShapeRange.Line.Weight = 0.75
Selection.ShapeRange.Line.DashStyle = msoLineSolid
Selection.ShapeRange.Line.Style = msoLineSingle
Selection.ShapeRange.Line.Transparency = 0#
Selection.ShapeRange.Line.Visible = msoFalse
Selection.ShapeRange.Fill.Visible = msoTrue
Selection.ShapeRange.Fill.Solid
ActiveSheet.CheckBoxes.Add(1000, 72, 60, 20).Select
Selection.Characters.Text = "zalomenie"
Selection.OnAction = ""
Selection.ShapeRange.Fill.ForeColor.SchemeColor = 11
Selection.ShapeRange.Fill.Transparency = 0#
Selection.ShapeRange.Line.Weight = 0.75
Selection.ShapeRange.Line.DashStyle = msoLineSolid
Selection.ShapeRange.Line.Style = msoLineSingle
Selection.ShapeRange.Line.Transparency = 0#
Selection.ShapeRange.Line.Visible = msoFalse
Selection.ShapeRange.Fill.Visible = msoTrue
Selection.ShapeRange.Fill.Solid
ActiveSheet.Buttons.Add(1000, 102, 60, 20).Select
Selection.Characters.Text = "START"
With Selection.Characters(Start:=1, Length:=5).Font
.Name = "Arial"
.FontStyle = "Normálne"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With
Selection.OnAction = "Makro2"

ActiveSheet.Shapes.Range(Array("Check Box 1", "Check Box 2", "Check Box 3", "Button 4")).Select
Selection.ShapeRange.Group.Select

------------------------------------------------

ale tato formulacia mi nevyhovuje, lebo ked davam makro na vymazanie aktivnych buniek tak sa mi stane ze mi vyhodi aj tieto umelo vytvorene prikazy. Chcel by som to riesit s useform ale neviem aktivovat okno a ani s boxami pracovat .... nenasiel som to ani v manuali pre blbych :P

vedel by mi niekdo poradit?? bol by som velmi vdacny
Pravidlá a tipy
  • Každý móže napísať len 1 odpoveď. Neskor mozete svoju odpoveď vylepšiť.
  • Odpoveď má priniesť riešenie na otázku, vyvarujte sa hodnotenia otázky.
  • Odpoveď má byť viac o faktoch ako o názoroch.
Dalšie pravidla a tipy
    Ak potrebujete v otázke niečo upresniť, najskôr sa spýtajte na podrobnosti.
    Koncept slúži na uloženie rozpracovanej odpovede, koncept sa zobrazuje len Vám, až kým ho nezverejníte.
    Ak máte podobnú otázku, založte Novú otázku alebo Súvisiacu otázku.
    ❤ Buďte priateľskí ❤
    Sme súčasťou jednej komunity, ktorá si chce vzájomne pomáhať, rozdieľnosť je vítaná ak neubližuje!
    Usporiadať podľa času

    Palo235 je offline (nepripojený) Palo235

    Palo235
    tak uz som si to nasiel sam

    zobrazenie tabulky:

    ----------------------------------
    Sub Makro1()
    UserForm1.Show
    End Sub
    ----------------------------------

    a tu priklad na zaskrtavacku:

    ----------------------------------
    Sub Makro2()

    If UserForm1.CheckBox1.Value = True Then
    Application.Run "'Makro.xls'!kopirovanie"
    End If
    If UserForm1.CheckBox2.Value = True Then
    Application.Run "'Makro.xls'!format"
    End If
    If UserForm1.CheckBox3.Value = True Then
    Application.Run "'Makro.xls'!zalomenie"
    End If
    Unload UserForm1
    Windows("Makro.xls").Activate
    ActiveWindow.Close
    End Sub
    ----------------------------------

    Excel: Tabulka (useform)

    Porady, ktoré by vás mohli zaujímať

    Prihláste sa a sledujte len tie Porady, ktoré Vás zaujímajú.