9
यहाँ मैं अब तक है:वीबीए एक्सेल: सभी कार्यपुस्तिकाओं के माध्यम से कॉलम और लूप में प्रत्येक सेल के लिए फ़ंक्शन निष्पादित कैसे करें?
Sub TrimColumnD()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
Dim c As Range
For Each c In ActiveSheet.UsedRange.Columns("D").Cells
c.Value = WorksheetFunction.Trim(c.Value)
Next c
Next ws
End Sub
ट्रिम समारोह केवल पहले कार्यपत्रक में कोशिकाओं पर काम करता है, लेकिन वह यह है। कोई सुझाव?
For Each c In ws.UsedRange.Columns("D").Cells
अपने कोड में आंतरिक पाश करने के लिए, जबकि यह ws variable
का संदर्भ लेना चाहिए activesheet संदर्भित करता है: यह एक में
For Each c In ActiveSheet.UsedRange.Columns("D").Cells
:
अग्रिम धन्यवाद
सुनिश्चित करें कि आप अपने कोड को उचित इंडेंट्स के साथ स्पष्ट रूप से प्रारूपित करते हैं। सब के शीर्ष पर अपने चर को घोषित करना भी एक अच्छा विचार है। –