سلام دوستان
بنده یک ماکرو رو از طریق یکی از گفتگوهای انجمن دریافت کردم ولی متاسفانه اجرا نمیشه. می خواستم ببینم دلیلش چی می تونه باشه. فرمان رو کپی پیست کردم داخل صفحه Module و بصورت xlsm. ذخیره کردم ولی وقتی می خوام اجراش کنم Run نمیشه. ضمنا فرمان برای ایجاد شیتهای بیشتر از روی یک لیست (که در شیت اول قرار داره) و لینک کردن هر یک از سلولهای داخل لیست به شیت مربوطه هست. ممنون میشم اگه بتونید کمک کنید. کد رو بصورت زیر در گفتگو قرار داده بودند:
Sub sheetnaming()
Sheets("Sheet1").Select
c = Range("B1").Value
For e = 2 To c + 1
Name = Range("A" & e).Value
Sheets("Sheet2").Select
Sheets("Sheet2").Copy After:=Sheets(Worksheets.Count)
ActiveSheet.Name = Name
Sheets("Sheet1").Select
ActiveSheet.Hyperlinks.Add Anchor:=Range("A" & e), Address:="", SubAddress:=Name & "!A1", TextToDisplay:=Name
Next e
End Sub
بنده یک ماکرو رو از طریق یکی از گفتگوهای انجمن دریافت کردم ولی متاسفانه اجرا نمیشه. می خواستم ببینم دلیلش چی می تونه باشه. فرمان رو کپی پیست کردم داخل صفحه Module و بصورت xlsm. ذخیره کردم ولی وقتی می خوام اجراش کنم Run نمیشه. ضمنا فرمان برای ایجاد شیتهای بیشتر از روی یک لیست (که در شیت اول قرار داره) و لینک کردن هر یک از سلولهای داخل لیست به شیت مربوطه هست. ممنون میشم اگه بتونید کمک کنید. کد رو بصورت زیر در گفتگو قرار داده بودند:
Sub sheetnaming()
Sheets("Sheet1").Select
c = Range("B1").Value
For e = 2 To c + 1
Name = Range("A" & e).Value
Sheets("Sheet2").Select
Sheets("Sheet2").Copy After:=Sheets(Worksheets.Count)
ActiveSheet.Name = Name
Sheets("Sheet1").Select
ActiveSheet.Hyperlinks.Add Anchor:=Range("A" & e), Address:="", SubAddress:=Name & "!A1", TextToDisplay:=Name
Next e
End Sub
Sub sheetnaming()
Sheets("Sheet1").Select
c = Range("B1").Value
For e = 2 To c + 1
Name = Range("A" & e).Value
Sheets("Sheet2").Select
Sheets("Sheet2").Copy After:=Sheets(Worksheets.Count)
ActiveSheet.Name = Name
Sheets("Sheet1").Select
ActiveSheet.Hyperlinks.Add Anchor:=Range("A" & e), Address:="", SubAddress:=Name & "!A1", TextToDisplay:=Name
Next e
End Sub
Sheets("Sheet1").Select
c = Range("B1").Value
For e = 2 To c + 1
Name = Range("A" & e).Value
Sheets("Sheet2").Select
Sheets("Sheet2").Copy After:=Sheets(Worksheets.Count)
ActiveSheet.Name = Name
Sheets("Sheet1").Select
ActiveSheet.Hyperlinks.Add Anchor:=Range("A" & e), Address:="", SubAddress:=Name & "!A1", TextToDisplay:=Name
Next e
End Sub
کامنت