返回列表 上一主題 發帖

[發問] 請問大大們,該如何抓取EXCEL某欄,另存成txt檔?新手請教,感謝。

回復 1# Haroro
按鈕上文字必須是你的工作表名稱
所有按鈕指定巨集到同一個巨集Button_Click
  1. Sub Button_Click()
  2. Dim Ob As Shape, Sht As Worksheet
  3. Set Ob = ActiveSheet.Shapes(Application.Caller) '取得按下的按鈕
  4. sh = Ob.OLEFormat.Object.Caption '按鈕的文字
  5. Set Sht = Sheets(sh) '要擷取的工作表
  6. With Sht
  7. Open "D:\" & sh & ".txt" For Output As #1 '開啟文字檔案
  8. For Each a In .Columns("H").SpecialCells(xlCellTypeConstants) 'H欄位所有有資料的儲存隔做迴圈
  9. Print #1, a '寫入每個儲存格文字
  10. Next
  11. Close #1 '關閉文字檔
  12. End With
  13. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 是非當教育,讚美作警惕。
返回列表 上一主題