Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
現在のワークシートを返すことができるuser-defined関数を作成したいと思います。Excel私は使用することができます
user-defined
Excel
sheetname = ActiveSheet.Name
しかし、これの問題は、それが機能し、突然別のシート名を取得し始めることです。たとえば、代わりに をSHEET I LOVE YOU返しますSHEET I HATE YOU。
SHEET I LOVE YOU
SHEET I HATE YOU
とにかくこれを修正する方法はありますか?それとも静的ではなく変化すると思うので可能でしょうか?
以下のコードを使用して、アクティブ シート名を取得し、好みの名前に変更できます。
Sub ChangeSheetName() Dim shName As String Dim currentName As String currentName = ActiveSheet.Name shName = InputBox("What name you want to give for your sheet") ThisWorkbook.Sheets(currentName).Name = shName End Sub