मेरे पास पहले से एक मैक्रो है जो चादरें और कुछ अन्य सामान बनाता है। एक शीट बनाने के बाद क्या मैं एक और मैक्रो कॉल करना चाहता हूं जो डेटा को दूसरी एक्सेल (इसकी खुली) से पहली और सक्रिय एक्सेल फ़ाइल में कॉपी करता है।किसी अन्य कार्यपुस्तिका (एक्सेल) से डेटा कॉपी करने के लिए कैसे?
सबसे पहले मैं हेडर पर प्रतिलिपि बनाना चाहता हूं, लेकिन मैं इसे काम नहीं कर सकता - त्रुटियां प्राप्त करना जारी रखें।
Sub CopyData(sheetName as String)
Dim File as String, SheetData as String
File = "my file.xls"
SheetData = "name of sheet where data is"
# Copy headers to sheetName in main file
Workbooks(File).Worksheets(SheetData).Range("A1").Select # fails here: Method Select for class Range failed
Workbooks(File).Worksheets(SheetData).Range(Selection, Selection.End(xlToRight)).Select
Workbooks(File).Worksheets(SheetData).Selection.Copy ActiveWorkbook.Sheets(sheetName).Cells(1, 1)
End Sub
क्या गलत है?
मैं वास्तव में "मेरी file.xls" सक्रिय करने से बचना चाहता हूं।
संपादित करें: मुझे इसे देना था और इसे काम करने से पहले, एक नई शीट के रूप में फ़ाइल को लक्षित करने के लिए शीटडाटा की प्रतिलिपि बनाना था। Find and select multiple rows