2015-08-07 14 views
8

के साथ एक्सेल सेल की सामग्री और स्वरूपण साफ़ करें यदि आप Microsoft Excel में किसी कक्ष या श्रेणी की सामग्री को साफ़ करना चाहते हैं, तो आप .ClearContents का उपयोग कर सकते हैं। यदि आप स्वरूपण को भी साफ़ करना चाहते हैं, तो आप .ClearFormats का उपयोग कर सकते हैं।एक एकल कमांड

Sheets("Test").Range("A1:C3").ClearContents 
Sheets("Test").Range("A1:C3").ClearFormats 

तुम दोनों क्या करना चाहते हैं, तो आप .Delete उपयोग कर सकते हैं, लेकिन फिर स्प्रेडशीट पारी में अन्य कोशिकाओं को नष्ट कर दिया कोशिकाओं को बदलने के लिए।

Sheets("Test").Range("A1:C3").Delete 

कैसे आप कार्यपत्रक को प्रभावित किए बिना, सामग्री और एक भी आदेश के साथ एक सेल या VBA में रेंज के स्वरूपण निकाल सकते हैं?

उत्तर

20

.Clear विधि का उपयोग करें।

Sheets("Test").Range("A1:C3").Clear 

MSDN documentation here.

+2

मैं एक शर्मनाक लंबा समय बिताया है कि समाधान की तलाश में, उम्मीद है कि यह किसी और मुसीबत बचत होगी। – MackM

+0

हममें से सर्वश्रेष्ठ के लिए होता है .. – MatthewD

+0

यह समझें कि यह पुराना है, लेकिन जब मैं अपने मैक्रो को वीबीए स्क्रिप्ट से सबकुछ कहता हूं लेकिन डेटा कार्यों को हटा देता है। कोई उपाय? कृपया मेरा प्रश्न @ https://stackoverflow.com/questions/39742599/how-to-delete-excel-cells-when-running-a-macro-from-vbs- स्क्रिप्ट देखें –

संबंधित मुद्दे