Εμφάνιση ενός μόνο μηνύματος
  #1  
Παλιά 29-01-23, 00:43
mdragon Ο χρήστης mdragon δεν είναι συνδεδεμένος
Όνομα: Μάρω
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-03-2010
Περιοχή: Αθήνα
Μηνύματα: 287
Προεπιλογή Αυτόματη συμπλήρωση

Καλησπέρα σε όλη την παρέα,
θα ήθελα για άλλη μία φορά την βοήθειά σας.
Σε ένα φύλλο με πολλές καταχωρήσεις το όνομα του πελάτη φαίνεται μόνο στην πρώτη γραμμή ακόμα και αν υπάρχουν δεδομένα και στις επόμενες γραμμές.
Δεν μπορώ όμως να χρησιμοποιήσω το φίλτρο σε εκείνη την στήλη.
Προσπάθησα να κάνω αντιγραφές με το shift + xldown αλλά είναι πολλές οι γραμμές.
Έφτιαξα αυτόν τον κώδικα (με τα λίγα που ξέρω)
αλλά έπρεπε να το κάνω σε κάθε γραμμή και το χειρότερο ότι όταν έφτανε στον τελευταίο πελάτη αντέγραφε τις τιμές έως το τέλος του φύλλου

Sub FillOut()
Dim c As Range, d As Range
Application.ScreenUpdating = False
Range("DataSource").Select

Set c = Range("DataSource").End(xlDown).Offset(0)
c.Select
Selection.Copy

Set d = ActiveCell.Offset(1)
d.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False

Application.ScreenUpdating = True
End Sub


Τονίζω ότι οι γραμμές δεν είναι ποτέ ίδιες.
Επισυνάπτω ένα παράδειγμα δεδομένου ότι δεν μπορώ να ανεβάσω αρχείο με προσωπικά δεδομένα.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx ΑΥΤΟΜΑΤΗ ΣΥΜΠΛΗΡΩΣΗ.xlsx (10,0 KB, 9 εμφανίσεις)
__________________
Ευχαριστώ,
[COLOR="Purple"][B]Μάρω[/B][/COLOR]
Απάντηση με παράθεση