この質問は他のフォーラムにも投稿される可能性がありますが、答えを見つけることができません。
できるマクロが欲しい
- 選択した行、列、またはセルをコピーします。
 - 新しいfile.xlsxを作成します
 - そのデータをそのシートに貼り付けます。
 
それを特定の場所に貼り付けたいですか、それともシートの最初だけに貼り付けたいですか?行と列のどちらをコピーするかを決定するものは何ですか?
これにより、現在選択されているセルの行がコピーされ、新しいブックの最初の行に貼り付けられます。
Sub CopyRow()
  Selection.EntireRow.Copy
  Workbooks.Add
  ActiveSheet.Paste
End Sub
このコードを追加して、保存するかどうかを尋ねます。次に、行または列をコピーするための質問があるか、列をコピーするための別のマクロがあります。
Dim docname As String
If MsgBox("Would you like to save the doc?", vbYesNo, "Save?") = vbYes Then
 docname = InputBox("What would you like to call the doc?", "Title")
 ActiveWorkbook.SaveAs Filename:=docname, FileFormat:=xlOpenXMLWorkbook
End If