मैं एक वीबीए कोड लिख रहा हूं जो एक चयनित एक्सेल शीट पर डेटा को हटाना चाहता है, टेक्स्ट फ़ाइल चयन के लिए एक संवाद बॉक्स खोलें, और फिर उस टेक्स्ट फ़ाइल से डेटा आयात करें एक ही सटीक शीट मैंने डेटा हटा दिया है। अब तक मैं केवल टेक्स्ट फ़ाइल को एक नई कार्यपुस्तिका में खोल सकता हूं लेकिन इसे उसी शीट पर नहीं खोल सकता जिसे मैंने डेटा हटा दिया है। यहाँ मैं अब तक के साथ आया है, आपकी मदद की सराहना करेंगे:vba: एक्सेल शीट में टेक्स्ट फ़ाइल आयात करना
Dim Filt As String
Dim FilterIndex As Integer
Dim Title As String
Dim FileName As Variant
Filt = "Cst Files (*.prn),*.prn"
Title = "Select a cst File to Import"
FileName = Application.GetOpenFilename(FileFilter:=Filt, Title:=Title)
If FileName = False Then
MsgBox "No File Was Selected"
Exit Sub
End If
With Application.ActiveSheet
Cells.Select
Selection.QueryTable.Delete
Selection.ClearContents
End With
Workbooks.Open FileName
धन्यवाद!
QueryTable विधि की तरह दिखें सबसे सीधे आगे है लेकिन क्या इसमें एक संवाद बॉक्स जोड़ने का कोई तरीका है, इसलिए मेरे पास विभिन्न स्रोतों से टेक्स्ट फ़ाइलों को चुनने का विकल्प होगा? –
हां। एक पल ... पोस्ट को अपडेट करना –
पोस्ट अपडेट किया गया :) देखें 'FOLLOWUP' –