Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 06-07-15, 11:29
Το avatar του χρήστη Spirosgr
Spirosgr Ο χρήστης Spirosgr δεν είναι συνδεδεμένος
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλημέρα
Μια μέθοδος, είναι η παρακάτω:

Με κάποιο τρόπο (πχ ένα κουμπί, ή όπως θέλεις) τρέχεις τον κώδικα:

Κώδικας:
Κώδικας:
Sub CopyToNotepad()
    Dim iFileNumber As Integer
    Sheet1.Range("b5").Copy
    iFileNumber = FreeFile()
    Open "C:\Users\ΧΡΗΣΤΗΣ\Desktop\" & ActiveSheet.Name _
         & " " & Format(Date, "dd_mm_yyyy") & ".txt" For Output As #iFileNumber
    Close #iFileNumber
    Shell "Notepad C:\Users\ΧΡΗΣΤΗΣ\Desktop\" & ActiveSheet.Name _
          & " " & Format(Date, "dd_mm_yyyy") & ".txt", vbNormalFocus
    SendKeys "^v^s%{F4}"
    Application.CutCopyMode = False
End Sub
Δημιουργεί ένα .txt αρχείο με όνομα Φύλλο_Ημερομηνία στην Επιφάνεια εργασίας
με περιεχόμενο το περιεχόμενο του b5 κελιού.

Σημειώσεις:
1] Προσαρμόστε το path (διαδρομή)

2] Την ώρα που θα τρέξει ο κώδικας, το πληκτρολόγιο, γυρισμένο Αγγλικά.

3] Επειδή ο κώδικας απενεργοποιεί, το NUMLOCK
πρέπει να εμπλέξεις και DoEvents
*Αν κάποιος (πχ σε μικρά Laptop), δεν έχει το αριθμητικό πληκτρολόγιο και NUMLOCK
δεν χρειάζεται το DoEvents
Απάντηση με παράθεση