簡體   English   中英

嘗試使用宏過濾列中的所有內容,並在Excel VBA中為每個已排序項目保存單個工作簿

[英]Trying to have macro filter everything in a column and save individual workbooks per sorted item in excel vba

我有一個按C列排序的報告。我需要根據C列中的每個項目保存單個工作簿。第1行中包含標題。

以下是我認為應該起作用但不能起作用的代碼。 我也不確定如何將specifc文件夾保存到該文件夾​​。

 If Target.Address = "$C$2" Then
  fname = Range("C2")
  ActiveWorkbook.SaveAs Filename:=fname
 End If

這是一個宏,它將處理工作表中的目標單元格。 必須將其放入此特定工作表的代碼中。 存儲在C2單元格中的fname值示例如下:C:\\ Users \\ Taisho \\ Desktop \\ example.xlsx宏不起作用的原因可能是未將變量類型分配給Target

Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim fname As String    

If Target.Address = "$C$2" Then
    fname = Range("C2").value2
    ActiveWorkbook.SaveAs Filename:=fname
End If

End Sub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM