ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [VBA] Να μην συνερίζει αν δει άδειο κελί VBA

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 28-02-23, 20:20
Όνομα: βασιλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-09-2015
Μηνύματα: 76
Προεπιλογή Να μην συνεχίζει αν δει άδειο κελί VBA

Καλησπέρα στην ομάδα
θέλω την βοήθεια σας σε αυτό τον κώδικα και θέλω όταν ας πούμε στο κελί Β29 του πρώτου φύλλου δεν είχε τίποτα να μην προχωράει πιο κάτω του κώδικα... Και αν γράψεις και δώσεις ξανά εντολή να γράφει και τα υπόλοιπα.


'ΑΝΤΙΓΡΑΔΗ ΑΠΟ Συγκεντρωτική κατάσταση ΣΕ ΔΟΚΙΜΗ
ActiveWindow.SmallScroll Down:=6
Sheets("ΔΟΚΙΜΙ").Select

Application.CutCopyMode = False
Sheets("Συγκεντρωτική κατάσταση").Select
ActiveWindow.SmallScroll Down:=-100
Range("B28").Select
Selection.Copy
Sheets("ΔΟΚΙΜΙ").Select
Range("G7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Sheets("Συγκεντρωτική κατάσταση").Select
ActiveWindow.SmallScroll Down:=-100
Range("C28").Select
Selection.Copy
Sheets("ΔΟΚΙΜΙ").Select
Range("I5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

ActiveWindow.SelectedSheets.PrintOut Copies:=1

Range("I5,G7,G13").Select
Selection.ClearContents
' ΔΕΥΤΕΡΟ ΟΝΟΜΑ

Application.CutCopyMode = False
Sheets("Συγκεντρωτική κατάσταση").Select
ActiveWindow.SmallScroll Down:=-100
Range("B29").Select
Selection.Copy
Sheets("ΔΟΚΙΜΙ").Select
Range("G7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Sheets("Συγκεντρωτική κατάσταση").Select
ActiveWindow.SmallScroll Down:=-100
Range("C29").Select
Selection.Copy
Sheets("ΔΟΚΙΜΙ").Select
Range("I5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWindow.SelectedSheets.PrintOut Copies:=1

Range("I5,G7,G13").Select
Selection.ClearContents

ΚΑΙ ΘΑ ΓΡΑΤΟΥΝ ΚΙΑΛΑ

Τελευταία επεξεργασία από το χρήστη kolekas : 01-03-23 στις 21:33.
Απάντηση με παράθεση
  #2  
Παλιά 02-03-23, 09:20
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.737
Προεπιλογή

Καλημέρα

Το μεγαλύτερο μέρος του κώδικα είναι περιττό.

Καλύτερα να ανεβάσεις δείγμα του βιβλίου εργασίας και να εξηγήσεις τι ακριβώς θέλεις.
Απάντηση με παράθεση
  #3  
Παλιά 02-03-23, 12:41
Όνομα: βασιλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-09-2015
Μηνύματα: 76
Προεπιλογή

Οκ.... Το απόγευμα θα ανεβάσω
Απάντηση με παράθεση
  #4  
Παλιά 02-03-23, 15:25
Όνομα: βασιλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-09-2015
Μηνύματα: 76
Προεπιλογή

το βιβλίο εργασίας θέλω από τι πρώτο φύλο να παίρνει κάποια κελιά , το κάθε όνομα δηλαδή και να τα πάει στο φύλο Δοκιμή στα κελιά που του λέω .μετά να εκτυπώνει να διαγραφή και να παίρνει το δεύτερο όνομα κλπ. θέλω αν ας πούμε να το κάνω για 50 ονόματα άλλα αν δεν έχω τόσα να σταματήσει να γράφει και να εκτυπώνει και αν προστατεύσω να κάνει και σε αυτό
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Κοινόχρηστα.xls (492,5 KB, 10 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 02-03-23, 19:41
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.737
Προεπιλογή

Καλησπέρα

Πατώντας το κουμπί "ΕΚΤΥΠΩΣΗ" στο φύλλο «Συγκεντρωτική κατάσταση» εκτελείται κώδικας, ο οποίος για κάθε μη κενό όνομα του φύλλου:

1) Συμπληρώνει τα κελιά g7 και i5 του φύλλου «ΔΟΚΙΜΙ», με το όνομα και το διαμέρισμα, αντίστοιχα.

2) Εκτυπώνει το φύλλο «ΔΟΚΟΜΙ»

3) Διαγράφει το περιεχόμενο των κελιών g7 και i5.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Κοινόχρηστα.xlsm (143,5 KB, 4 εμφανίσεις)
Απάντηση με παράθεση
  #6  
Παλιά 02-03-23, 22:59
Όνομα: βασιλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-09-2015
Μηνύματα: 76
Προεπιλογή

Καλησπέρα φίλε κάτι τέτοιο θέλω να κάνω.μονο που θέλω να περνάει και άλλα κελιά στο φύλο Δοκίμι πριν την εκτύπωση και την διαγραηγ αυτών. Δεν είναι στην ίδια σήρα ούτε στο πρώτο φύλο και πάνε διάσπαρτα στο δεύτερο.

Και κάτι ακόμα πως να κάνω με άλλο κουμπί να μπορώ να επιλέξω να εκτύπωση μόνο ένα όνομα αν χρειαστεί;
Ευχαριστώ εκ των προτέρων
Απάντηση με παράθεση
  #7  
Παλιά 02-03-23, 23:48
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.737
Προεπιλογή

1)
Στο συνημμένο, όταν πατούμε το κουμπί, μας ζητάει να ορίσουμε την περιοχή των ονομάτων.

Έτσι μπορούμε να εκτυπώσουμε ένα ή περισσότερα ονόματα.

2)
Τις αντιγραφές των άλλων τιμών θα πρέπει να τις κάνεις ο ίδιος, αφού μόνο εσύ τις γνωρίζεις.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Κοινόχρηστα.xlsm (144,5 KB, 5 εμφανίσεις)
Απάντηση με παράθεση
  #8  
Παλιά 03-03-23, 07:17
Όνομα: βασιλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-09-2015
Μηνύματα: 76
Προεπιλογή

Καλήμερα φίλε και ευχαριστώ για την βοήθεια . μαζί με τα κελιά όνομα διαμέρισμα πρέπει να παίρνει από το D28 έως το I28 από το J28 έως και κάνα δυο τρία άλλα .
να τα πιγενει και αυτά στα ταυτόχρονα
I5,G7,G13,G19,G22,G26,G29,I13,I19,I22,I26,I2,I40,G 40
εκτύπωση και μετά διαγραφή δεύτερο όνομα τρίτο κλπ εκτύπωση διαγραφή
I5,G7,G13,G19,G22,G26,G29,I13,I19,I22,I26,I2,I40,G 40
Απάντηση με παράθεση
  #9  
Παλιά 03-03-23, 16:08
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.737
Προεπιλογή

Καλησπέρα

Για να μη υπάρχουν αμφιβολίες:

1) Σε μία γραμμή ενός φύλλου εργασίας καταχώρησε τα κελιά: b28, c28, d28,...,q28 (16 κελιά)

2) Κάτω από κάθε κελί θα καταχωρήσεις το κελί, που τροφοδοτεί, του φύλλου «ΔΟΚΙΜΙ».

Αν δεν υπάρχει τροφοδοσία το κελί θα μένει κενό.

3) Ανέβασε το βιβλίο εργασίας με το φύλλο.
Απάντηση με παράθεση
  #10  
Παλιά 03-03-23, 17:16
Όνομα: βασιλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-09-2015
Μηνύματα: 76
Προεπιλογή

Αν κατάλαβα καλά αυτό θέλεις
εφιαξα ένα φύλλο με τα κελιά που θέλω να περνώ από Συγκεντρωτική κατάσταση, στα κελιά που θέλω να αντίγραφοντε στην ΔΟΚΙΜΙ

KAI κάτι ακόμα κάτι έγραψα για να μου τυπώνει ασπρόμαυρα και τώρα δεν τυπώνει εχρωμα
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Κοινόχρηστα.xlsm (131,4 KB, 6 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kolekas : 04-03-23 στις 09:30.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Εμφάνιση τιμής (από άλλο Φύλλο) σε κελί x, βάσει ονόματος σε κελί y Skakinen Excel - Ερωτήσεις / Απαντήσεις 4 28-09-22 17:31
[Συναρτήσεις] Αναζήτηση συνάρτησης:"If then do στο κελί τάδε αυτό και στο κελί τάδε το άλλο..." vagpte Excel - Ερωτήσεις / Απαντήσεις 4 08-05-13 11:23
[Γενικά] Κελί που να ενημερώνεται από την εισαγωγή δεδομένων σε ένα άλλο κελί? dancer_69 Excel - Ερωτήσεις / Απαντήσεις 4 19-03-10 12:04
Προσθήκη εγγρραφών σε άδειο πίνακα amy Access - Ερωτήσεις / Απαντήσεις 1 16-11-09 15:26


Η ώρα είναι 21:40.