人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルについて教えてください。
あるセルのデータをSheet、ファイル名に自動的に適用する方法はありますか。(無いとは思いますが)

Sheet1のA1セルにxyzと入力すると、自動的にSheet名がxyz、保存の際ファイル名がxyzになる。


●質問者: dongwu
●カテゴリ:コンピュータ
✍キーワード:A1 XYZ エクセル セル データ
○ 状態 :終了
└ 回答数 : 1/2件

▽最新の回答へ

1 ● llusall
●120ポイント ベストアンサー

例えば、Sheet1のA1セルに入力した文字列で、Sheet1の名前をその名前で変更し、

ワークブックもその名前で保存するコードを紹介します。


メニューの[ツール]-[マクロ]-[Visual Basic Editor]を押下して、

VBAのエディタを起動します。

プロジェクトエクスプローラからSheet1をダブルクリックして、

Sheet1をコード表示させ、次のコード記述して、保存してください。


Sheet1のA1セルに「xyz」と入力すると、シート名が「xyz」、

また、ワークブックも「xyz」で保存されます。

Private Sub Worksheet_Change(ByVal Target As Range)

    If Target.Row = 1 And Target.Column = 1 Then

       ActiveSheet.Name = Target.Value

       ThisWorkbook.SaveAs ThisWorkbook.Path & "\" & Target.Value

    End If

End Sub

以上、参考になりますでしょうか?

◎質問者からの返答

ありがとうございます。解決です。

マクロってこんなことも出来るんですね。

すごい感激です。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ