Toto su 2 makra v jednom module:
Sub seznam_listu()
Dim ceLL As Range
Dim i As Long
Dim Tlacitko As Object
Dim Tlacitko2 As Object
Dim Ws1 As Worksheet
Dim Ws2 As Worksheet
Dim Exist As Boolean
Application.ScreenUpdating = False
For Each Ws1 In Worksheets
If Ws1.Name Like "Seznam listù" Then Exist = True: Exit For
Next
If Exist = True Then
With Sheets("Seznam listù")
.Activate
.Columns(1).Clear
End With
Else
Sheets.Add before:=Worksheets(1)
ActiveSheet.Name = "Seznam listù"
With Range("A1")
Set Tlacitko2 = ActiveSheet.Buttons.Add(Left:=.Left, Top:=.Top, Width:=.Width, Height:=.Height)
End With
With Tlacitko2
.Name = "Tlacitko2"
.OnAction = "seznam_listu"
.Characters.Text = "Vytvor zoznam"
.Characters.Font.Name = "Arial"
.Characters.Font.Size = 11
.Characters.Font.Color = vbRed
'.Characters.Font.Bold = True
End With
End If
For i = 2 To Sheets.Count
Cells(i + 1, 1) = Sheets(i).Name
Columns(1).AutoFit
If Columns(1).ColumnWidth < 18 Then
Columns(1).ColumnWidth = 18
End If
Cells(i + 1, 1).NumberFormat = "@* "
Next i
For Each ceLL In Range("A3", Range("A3").End(xlDown))
ceLL.Hyperlinks.Add Anchor:=ceLL, Address:="", _
SubAddress:="'" & ceLL.Value & "'" & "!a1", ScreenTip:="Kliknutím se pøesuneš do tohoto listu", TextToDisplay:=ceLL.Value
Next
Range("A3:A" & Cells(Rows.Count, "A").End(xlUp).Row).Font.Underline = xlUnderlineStyleNone
Application.ScreenUpdating = True
Sheets("Seznam listù").Activate
End Sub
Sub zpet()
Sheets("Seznam listù").Activate
End Sub
Druhe je to Sub zpet. Pri stlaceni ctrl+q ma vrati na zoznam harkovPotom do dalsieho modulu davam toto, aby ma pri kazdom otvoreni suboru vratilo na prvy harok s tym makrom:
Private Sub Workbook_Open()
Sheets(1).Select
End Sub
Co som urobil:vsetky potrebne harky co som mal v suboroch ako .xls, som ulozil do novej podoby .xlsx. Vsetky harky zo vsetkych suborov som preniesol do jedneho spolocneho suboru.
Potom som tam pridal to makro, ale nejako to nefungovalo do druhe Zpet makro.
Je dovolene nakoniec pridat makro co sluzi na pracu s harkami, ci to musi byt ako prva vec vlozena do noveho suboru ? Nechapem, taketo malickosti co mi nevychadzaju, mi zaberaju kopu casu. Neviem preco sa to deje..