vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest niedziela, 28 kwietnia 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

Modyfikacja listy arkuszy skoroszytu


otwartyotwarty rozpoczął: FUTek postów: 3



napisał: FUTek
postów: 18


umieszczony:
24 kwietnia 2012
19:55

  
działa bezbłędnie. Dziękuję.
napisał: Trebor
postów: 1209


umieszczony:
24 kwietnia 2012
18:21

  
Wypróbuj poniższy kod:
Sub worksheetLinks()
 
Dim wrbBok As Workbook
Dim wrsAktivtArk As Worksheet, wsArk As Worksheet
Dim intRad As Integer, intKolumn As Integer
 
Set wrbBok = ActiveWorkbook
Set wrsAktivtArk = ActiveSheet
 
intRad = 2
intKolumn = 1
 
For Each wsArk In wrbBok.Worksheets
 
If wsArk.Name <> "Kasacja" Then
    If wsArk.Name <> wrsAktivtArk.Name Then
        wrsAktivtArk.Hyperlinks.Add wrsAktivtArk.Cells(intRad, _
        intKolumn), "", SubAddress:="'" & wsArk.Name & "'!A1", TextToDisplay:=wsArk.Name
        wrsAktivtArk.Cells(intRad, "B") = wsArk.Range("D1")
        wrsAktivtArk.Cells(intRad, "C") = wsArk.Range("K15")
            intRad = intRad + 1
    End If
End If
 Next wsArk
 
End Sub


Hej
napisał: FUTek
postów: 18


umieszczony:
24 kwietnia 2012
14:06

  
Mam procedurę która tworzy listę arkuszy zawartych w skoroszycie oraz ich skróty.
W jaki sposób zmodyfikować ja ażeby dodatkowo dodać do listy wartość z odpowiedniego arkusza:
w kolumnie B2:B wartość celi D1
w kolumnie C2:C wartość celi K15

Sub worksheetLinks()
 
Dim wrbBok As Workbook
Dim wrsAktivtArk As Worksheet, wsArk As Worksheet
Dim intRad, intKolumn As Integer
 
Set wrbBok = ActiveWorkbook
Set wrsAktivtArk = ActiveSheet
 

intRad = 2
intKolumn = 1
 

For Each wsArk In wrbBok.Worksheets
 
If wsArk.Name = "Kasacja" Then GoTo nastepnyArk

If wsArk.Name <> wrsAktivtArk.Name Then
 
wrsAktivtArk.Hyperlinks.Add wrsAktivtArk.Cells(intRad, _
intKolumn), "", SubAddress:="'" & wsArk.Name & "'!A1", TextToDisplay:=wsArk.Name
 
intRad = intRad + 1
End If
 
nastepnyArk:
Next wsArk
 
End Sub



<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z