2013-05-22 11 views
9

चुनें मैं एक विधि लिख रहा हूं जो Target ले सकता है और सेल को किसी अन्य सेल पर पेस्ट कर सकता है। सेल कुछ फैंसी बनाने के साथ एक शिपिंग लेबल है। क्या मैं ऐसा कर सकता हूं?वीबीए बिना किसी सेल की सामग्री की प्रतिलिपि कैसे करें।

Worksheets("Label").Range("A1").Value = Worksheets("Get Address").Range("A28").Value 

यह सादे पाठ के लिए काम किया:

मूल रूप से मैं इस किया है। हालांकि मैं स्टाइल मैं बनाया खो दिया है, वे अलग हैं पहली पंक्ति के बाद, शैली अलग है क्योंकि:

enter image description here

मैं भी मैक्रो रिकॉर्डर का उपयोग करने की कोशिश की और मैं एक समाधान .Select का उपयोग कर गया, और I read this question जब भी संभव हो इसका उपयोग न करें। मैं क्या कर सकता हूँ?

' Created by the Macro Recorder 
Range("A28:A33").Select 
Range("A33").Activate 
Selection.Copy 
Sheets("Label").Select 
Range("A1").Select 
ActiveSheet.Paste 
+3

आपका कोड एक ही पंक्ति 'रेंज (में फिर से writtenn किया जा सकता है "ए 33")। कॉपी शीट्स ("लेबल")। रेंज ("ए 1") ' – Santosh

+1

+1 भयानक पता उदाहरण के लिए +1 – aevanko

उत्तर

16
Worksheets("Get Address").Range("A33").Copy _ 
     Destination := Worksheets("Label").Range("A1") 
4

कॉपी करने के लिए और पेस्ट मूल्यों केवल उसके बाद निम्न

Worksheets("Label").Range("A1").value = _ 
    Worksheets("Get Address").Range("A33").value 

इस बयान क्लिप बोर्ड का उपयोग नहीं होगा का उपयोग

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