-
Fototrend
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
Delila_1
veterán
Írtam én is egy makrót – sok magyarázattal –, ami létrehozza a tartalomjegyzék lapot, és az egyes lapokra a visszaugrás csatolást.
Sub Tartalomjegyzek()'A makró egy tetszőleges nevű munkalapot szúr be a meglévők elé.'Erre a munkalapra egy tartalomjegyzéket készít a többi munkalapot listázva,'hivatkozást is elhelyezve, amik az egyes munkalapok egy megadott cellájára mutatnak.'A lapokra vissza logikájú linket helyez el kérésre, egy megadott cellába.Dim TartalomLapnev As String, VisszaSzovege As String, VisszaHelyeDim aktiv As Integer, Vissza As Integer'Megkérdezi a felhasználótól, mi legyen a tartalomjegyzék munkalapjának a neveTartalomLapnev = InputBox("Mi legyen a tartalomjegyzék munkalapjának neve?", "Tartalomjegyzék munkalapjának neve")'Megkérdezi, szeretnénk-e vissza gombot elhelyezni a munkalapokon?Vissza = MsgBox("Legyen-e egy vissza logikájú link a munkalapokon?", 4, "Vissza logikájú link")'Ha igen, kérdezze meg, mi legyen a szöveg? pl. 0171:«'és hol legyen az egyes lapokonIf Vissza = 6 ThenVisszaHelye = InputBox("Hova kerüljön a vissza logikájú link a lapokon?" & vbLf & "Pl.: A1", "Vissza logikájú link helye")VisszaSzovege = InputBox("Mi legyen a vissza logikájú link felirata?" & vbLf & "Pl. « (bal Alt+0171), vagy Vissza", "Vissza logikájú link felirata")End If'Szúrjon be egy új munkalapot a meglévők elé a legelső helyre.ActiveWorkbook.Sheets.Add Before:=Worksheets(1)'Adja az új munkalapnak a felhasználó által megadott nevetWorksheets(1).Name = TartalomLapnevRange("B1") = TartalomLapnevRange("B1").Font.Size = 14'Menjen végig a munkalapokon ...For aktiv = 2 To ActiveWorkbook.Sheets.Count'Írjon sorszámot.Worksheets(1).Cells(aktiv, 1).Value = aktiv - 1 'sorszám'Adjon linket a lapokhozWith Worksheets(1).Hyperlinks.Add Anchor:=.Cells(aktiv, 2), Address:="", _SubAddress:="'" & Worksheets(aktiv).Name & "'!" & VisszaHelye, TextToDisplay:=Worksheets(aktiv).NameEnd With'Ha kértünk Vissza linket, hozza létre a vissza logikájú linket a megadott cellábaIf Vissza = 6 ThenWith Worksheets(aktiv) 'itt adjuk meg, hogy a Vissza link melyik cellára álljon az első lapon.Hyperlinks.Add Anchor:=.Range(VisszaHelye), Address:="", _SubAddress:="'" & TartalomLapnev & "'!B" & aktiv, TextToDisplay:=VisszaSzovege.Range(VisszaHelye).Font.Bold = TrueEnd WithEnd IfNext aktivEnd Sub
Új hozzászólás Aktív témák
- Hardcore café
- Linux kezdőknek
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- iPad topik
- BMW topik
- iPhone topik
- A fociról könnyedén, egy baráti társaságban
- Vezetékes FEJhallgatók
- Információbiztonság, kiberbiztonság, adatvédelem
- Amlogic S905, S912 processzoros készülékek
- További aktív témák...
- Dell és HP szerver HDD caddy keretek, adapterek. Több száz darab készleten, szállítás akár másnapra
- Használt, karcmentes Google Pixel 9 Pro Fold Obsidian színben, 256 GB tárhellyel és 6 hónap garanciá
- Sosemhasznált! HP OmniBook 5 i3-1315U 8GB 1TB 16" FHD+ Gar.: 1 év
- BESZÁMÍTÁS! LENOVO ThinkPad P15 Gen 2 munkaállomás - i7 11850H 16GB DDR4 1TB SSD RTX A2000 4GB W11
- HIBÁTLAN iPhone 14 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3159
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: Laptopműhely Bt.
Város: Budapest
Fferi50
