![]() |
Πρόβλημα σε macro του excel Κύριοι!! Σας παραθέτω το πρόβλημά μου. Σε καταγραφή μακροεντολής στο excel προσπαθώ να συντάξω την εκάστοτε τυχαία επιλογή κελλιού στο οποίο θα εφαρμόσω την εντολή paste. Συγκεκριμένα: Θέλω το περιεχόμενο του εύρους των κελιών Range("C3:I72").Select Selection.Copy να αντιγράφεται και να επικολλάται σε κελί της στήλης C που θα επιλέγω εγώ κάθε φορά και πριν από την εκτέλεση της συγκεκριμένης μακροεντολής δηλ. μπορεί να είναι το C73 ή άλλη φορά το C102, ή άλλη φορά το C 150 και ούτω καθ εξής. Πως λοιπόν θα συντάξω στην μακροεντολή την εκάστοτε επιλογή του κελιού που εγώ θα κρίνω;;;;;; Αναμένοντας κάποια βοήθεια διατελώ με τιμή Γιάννης Ζέζιος |
2 Συνημμένο(α) Καλησπέρα Γιάννη, καλωσόρισες στο φόρουμ. Στο αρχείο που επισυνάπτω μπορούμε, αφού επιλέξουμε μια περιοχή κελιών, να πατήσουμε στο κουμπί «Επικόλληση» και να την επικολλήσουμε όπου θέλουμε. Πιστεύω να σε καλύπτει. Φιλικά/Γιώργος |
Φίλε Γιάννη, κατ'αρχή καλώς όρισες στην παρέα μας. Αν και η λύση μου είναι παρόμοια με αυτή του Γιώργου, μιας και την ετοίμασα την ανεβάζω. ο παρακάτω κώδικα σου επιτρέπει να επιλέξεις τόσο την προέλευση (sRange) όσο και το κελί προορισμού. Προσάρμοσέ το ανάλογα πχ άλλαξε το ThisWorkbook.Sheets(1).Range("C3:I72").Address να ορίσζει την προτιμόμενη περιοχή προέλευσης. Φιλικά Θανάσης Κώδικας: Sub Copy_sRange_to_Dest() |
Καλησπέρα Με βάση το ζητούμενο ότι η Range είναι σταθερά η C3:I72 και αντιγράφετε και επικολλάτε σε κελί της C στήλης κατ' επιλογήν Μπορεί αυτός ο κώδικας να είναι αρκετός Sub copypaste() Range("C3:I72").Copy With Selection .PasteSpecial End With End Sub |
| Η ώρα είναι 14:08. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.