Pitäisi saada koodattua hyperlinkki makrolla perustettavaan uuteen sheetiin, toistaiseksi olen saanut luotua uudesta sheetista dynaamisen muuttujan mutta en saa linkkiä toimimaan. Alla olisi pätkä koodista, mikähän siinä on vikana?
Dim UusiAsiakas As String
Range("A1:G54").Select
Selection.Copy
Sheets("Add New Customer").Select
Sheets.Add
ActiveSheet.Paste
ActiveSheet.Name = Range("A1")
UusiAsiakas = Worksheets("Add New Customer").Range("A1")
Sheets("Customer list").Select
Range("A3").Select
Selection.EntireRow.Insert
Range("A3").Select
Selection.Name = UusiAsiakas
Range("A3").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:=UusiAsiakas
Elikkäs UusiAsiakas -muuttuja toimii kyllä solun nimeämisessä mutta ei hyperlinkin muodostamissa. Linkki kyllä muodostuu mutta ei toimi ts. ei viittaa "cell reference" listan sheetiin vaan "defined names" listan samannimiseen sheetiin.
Dim UusiAsiakas As String
Range("A1:G54").Select
Selection.Copy
Sheets("Add New Customer").Select
Sheets.Add
ActiveSheet.Paste
ActiveSheet.Name = Range("A1")
UusiAsiakas = Worksheets("Add New Customer").Range("A1")
Sheets("Customer list").Select
Range("A3").Select
Selection.EntireRow.Insert
Range("A3").Select
Selection.Name = UusiAsiakas
Range("A3").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:=UusiAsiakas
Elikkäs UusiAsiakas -muuttuja toimii kyllä solun nimeämisessä mutta ei hyperlinkin muodostamissa. Linkki kyllä muodostuu mutta ei toimi ts. ei viittaa "cell reference" listan sheetiin vaan "defined names" listan samannimiseen sheetiin.
Vastaukset 2
Vanhimmat
...Selection.Name = UusiAsiakas
Range("A3").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:=UusiAsiakas & "!A1"
Jee toimii nyt. Kokeilinkin jotain tuontyyppistä mutta en osannut lisätä & -merkkiä.