< návrat zpět

MS Excel


Téma: chyba v kódu rss

Zaslal/a 3.5.2013 16:03

Ahoj, nevidíte prosím nějakou chybu v tomhle makru? Nefunguje mi, potřeboval bych, aby v jedno sloupci byly názvy listů, v druhém pojmenování těch listů a kliknutím na pojmenování došlo k otevření onoho listu...

Díky moc za rady

Private Sub Worksheet_SelectionChange(ByVal target As Range)

Dim Radek As Long
Radek = ActiveCell.row

If target.Address = ActiveSheet.Cells(Radek, 14) Then
Set a = ActiveSheet.Cells(Radek, 14).Value 'volba
Set b = ActiveSheet.Cells(Radek, 13).Value 'volba
If a <> "" Then
nazev = b
ActiveSheet.Cells(Radek, 4).Value = "ANO"
ActiveWorkbook.Save
Worksheets(nazev).Activate

End If
End If


End Sub

Zaslat odpověď >

icon #013203
avatar
Určite je chyba v použití set, nepíš set a= a set b=, ale iba a= a b=
Ďalej som to neštudoval...citovat
#013204
avatar
Díky, zkusil jsem , ale ani tak to nefunguje...citovat
icon #013205
avatar
Neviem síce, čo myslíš názvom a čo pomenovaním listu, každopádne, pokiaľ budeš mať v stĺpci M názvy listov (to isté, čo vidíš na uškách listov), tak fungovať by to mohlo takto (bola tam ďalšia chyba, a to v prvej podmienke If):Private Sub Worksheet_SelectionChange(ByVal target As Range)
Dim Radek As Long
Radek = ActiveCell.Row
If target.Address = ActiveSheet.Cells(Radek, 14).Address Then
a = ActiveSheet.Cells(Radek, 14).Value 'volba
b = ActiveSheet.Cells(Radek, 13).Value 'volba
If a <> "" Then
nazev = b
ActiveSheet.Cells(Radek, 4).Value = "ANO"
ActiveWorkbook.Save
Worksheets(nazev).Select
End If
End If
End Sub
citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Čas od do

lubo • 19.4. 16:30

Makro smyčka

MilanKop • 19.4. 10:46

Makro smyčka

elninoslov • 19.4. 9:02

Čas od do

elninoslov • 19.4. 8:46

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32