Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [VBA] Τροποποίηση κώδικα inputbox

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 25-04-23, 20:18
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-03-2023
Μηνύματα: 102
Προεπιλογή Τροποποίηση κώδικα inputbox

Καλησπέρα σε όλους.
Όσο ψάχνεις τόσο βρίσκεις, αλλά μέχρι ένα σημείο μπορώ να φτάσω μόνος.
Η συμβουλές και η βοήθειά σας πολύτιμες.
Στον παρακάτω κώδικα που βρήκα, τροποποίησα το μπλε κομμάτι ώστε να καθαρίζω κάποιες περιοχές. Βλέπω πως κάνει τον καθαρισμό, όμως θα ήθελα να το δουλέψω με κλειδωμένο το φύλλο INSERT DATA, μπορεί να γίνει αυτό;

Κώδικας:
Sub ClearContent()
Const pw = "MyPassword"
entrypw = InputBox("Confirm password", "Confirm")
If entrypw = pw Then
Sheets("INSERT DATA").Select
    Range( _
        "C4:AK53,AW4:AZ369,BB4:BF369,CD4:CD27,CG4:DO63" _
        ).Select
    Selection.ClearContents
Cancel = True
End If
End Sub
Απάντηση με παράθεση
  #2  
Παλιά 25-04-23, 20:32
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Καλησπέρα Νίκο,

Δοκίμασε τον παρακάτω κώδικα αν σε καλύπτει:
Κώδικας:
Sub ClearContent()
    Const pw = "MyPassword"
    entrypw = InputBox("Confirm password", "Confirm")
    
    If entrypw = pw Then
        With Sheets("INSERT DATA")
            .Select
            .Unprotect
            .Range("C4:AK53,AW4:AZ369,BB4:BF369,CD4:CD27,CG4:DO63").ClearContents
            .Protect
        End With
        Cancel = True
    End If
End Sub
Αν έχεις προστασία φύλλου με κωδικό, τότε μετά το Unprotect και Protect άσε ένα κενό και γράψε τον κωδικό του φύλλου μέσα σε "διπλά αυτάκια".
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #3  
Παλιά 25-04-23, 20:52
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-03-2023
Μηνύματα: 102
Προεπιλογή

Δουλεύει άψογα Χρήστο σε ευχαριστώ.
Να τολμήσω να ζητήσω κάτι ακόμη, επειδή είδα ότι έχεις αλλάξει το μπλε κομμάτι που έβαλα.
Έχω και το παρακάτω μέσα, το οποίο κάνω αντιγραφή και επικόλληση τιμών, φαντάζομαι τα καταλαβαίνεις. Επειδή όπως και το προηγούμενο είναι από καταγραφή μακροεντολών, υπάρχει διαφορά στην κατανόηση-ευκολία λειτουργίας του κώδικα;

Κώδικας:
    Sheets("INFO").Select
    Range("X3:X33").Select
    Selection.Copy
    Sheets("INFO").Select
    Range("T3").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
*Νομίζω το κατάφερα σαν το δικό σου Χρήστο.
Κώδικας:
    With Sheets("INFO")
       .Select
       .Range("X3:X33").Copy
       .Select
       .Range("T3").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    End With

**Ναι! Δουλεύει και φυσάει Χρήστο η πρότασή σου αλλά και η επέμβασή μου!
Ευχαριστώ για τον χρόνο σου. Καλό βράδυ

Τελευταία επεξεργασία από το χρήστη Immortal : 25-04-23 στις 21:51.
Απάντηση με παράθεση
  #4  
Παλιά 25-04-23, 23:08
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Νίκο,

Μπορείς να αφαιρέσεις και τελείως τα δύο Select στον τελευταίο σου κώδικα. Μ' αυτόν τον τρόπο, οι τιμές θα επικολλούνται χωρίς να ενεργοποιείται/επιλέγεται το φύλλο INFO.

Καλό βράδυ! :)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #5  
Παλιά 26-04-23, 07:05
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-03-2023
Μηνύματα: 102
Προεπιλογή

Καλημέρα Χρήστο, έχω ενημερώσει το κομμάτι που πρότεινες, σε ευχαριστώ.
Καλή συνέχεια.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] Τροποποίηση υπολογισμών christakos Excel - Ερωτήσεις / Απαντήσεις 6 14-03-21 21:31
[VBA] Τροποποίηση κώδικα σε αρχείο παραδείγματος caudillo Excel - Ερωτήσεις / Απαντήσεις 1 16-02-21 16:06
[Γενικά] τροποποίηση ώρας misirlis Excel - Ερωτήσεις / Απαντήσεις 2 12-06-11 11:04


Η ώρα είναι 06:10.