回答編集履歴

1

サンプルコード追記

2022/11/05 13:49

投稿

hatena19
hatena19

スコア34362

test CHANGED
@@ -5,3 +5,25 @@
5
5
  使い方は下記が参考になるでしょう。
6
6
 
7
7
  [Office TANAKA - Excel VBA Tips[オートフィルタ[絞り込んだ行を操作する]]](http://officetanaka.net/excel/vba/tips/tips155d.htm)
8
+
9
+ ---
10
+ **サンプルコード**
11
+ ```vba
12
+ Sub ファイル名に変数代入()
13
+
14
+ Dim FileName As String
15
+ Dim Done As Variant
16
+
17
+ With Range("C2", Range("C2").End(xlDown)).SpecialCells(xlCellTypeVisible)
18
+ 'フィルタをかけた最初の可視セルの値を変数に代入
19
+ FileName = .Cells(1, 1)
20
+ End With
21
+
22
+
23
+ '名前を付けて保存ダイヤログ表示
24
+ Done = IIf(Application.Dialogs(xlDialogSaveAs). _
25
+ Show(Arg1:=ThisWorkbook.Path & "\" & FileName & ".xlsm", Arg2:=52), _
26
+ "保存", "キャンセル")
27
+
28
+ End Sub
29
+ ```