Note: The other languages of the website are Google-translated. Back to English

Πώς να κάνετε διπλό κλικ σε ένα κελί και να προσθέσετε 1 σε αυτήν την τιμή κελιού στο Excel;

Αυτό το άρθρο θα σας δείξει τη μέθοδο προσθήκης 1 σε μια τιμή κελιού αυτόματα με διπλό κλικ σε αυτήν στο Excel.

Κάντε διπλό κλικ σε ένα κελί και προσθέστε 1 με τον κωδικό VBA


Κάντε διπλό κλικ σε ένα κελί και προσθέστε 1 με τον κωδικό VBA


Ο ακόλουθος κωδικός VBA μπορεί να σας βοηθήσει να προσθέσετε 1 σε μια τιμή κελιού μετά από διπλό κλικ. Κάντε τα εξής:

1. Κάντε δεξί κλικ στην καρτέλα φύλλου στην οποία οι τιμές του κελιού πρέπει να προσθέσετε 1 με διπλό κλικ. Στη συνέχεια κάντε κλικ Προβολή κωδικού από το μενού με δεξί κλικ.

2. Στο αναδυόμενο παράθυρο Microsoft Visual Basic για εφαρμογές παράθυρο, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα VBA στο παράθυρο Code.

Κωδικός VBA: Προσθέστε 1 σε μια τιμή κελιού με διπλό κλικ

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    On Error Resume Next
    If Not Intersect(Target, Range("A1")) Is Nothing Then
      Range("A1").Value = Range("A1").Value + 1
      Cancel = True
    End If
End Sub

Note: Στον κώδικα, το Α1 είναι το κελί στο οποίο θα προσθέσετε τον αριθμό 1 με διπλό κλικ.

3. Πάτα το άλλος + Q ταυτόχρονα για να κλείσετε το παράθυρο της Microsoft Visual Basic for Applications.

Τώρα, κάντε διπλό κλικ στο κελί A1 θα προσθέσει 1 στην υπάρχουσα τιμή όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.


Σχετικά Άρθρα:


Τα καλύτερα εργαλεία παραγωγικότητας του Office

Το Kutools για Excel λύνει τα περισσότερα από τα προβλήματά σας και αυξάνει την παραγωγικότητά σας κατά 80%

  • Επαναχρησιμοποίηση: Εισαγάγετε γρήγορα σύνθετοι τύποι, γραφήματα και οτιδήποτε έχετε χρησιμοποιήσει στο παρελθόν. Κρυπτογράφηση κυττάρων με κωδικό πρόσβασης Δημιουργία λίστας αλληλογραφίας και στείλτε email ...
  • Super Formula Bar (επεξεργαστείτε εύκολα πολλές γραμμές κειμένου και τύπου). Διάταξη ανάγνωσης (εύκολη ανάγνωση και επεξεργασία μεγάλου αριθμού κελιών). Επικόλληση σε φιλτραρισμένο εύρος...
  • Συγχώνευση κελιών / σειρών / στηλών χωρίς απώλεια δεδομένων · Περιεχόμενο διαχωρισμού κελιών Συνδυάστε διπλές σειρές / στήλες... Αποτροπή διπλών κυττάρων; Συγκρίνετε τα εύρη...
  • Επιλέξτε Διπλότυπο ή Μοναδικό Σειρές; Επιλέξτε Κενές σειρές (όλα τα κελιά είναι κενά). Σούπερ εύρεση και ασαφής εύρεση σε πολλά βιβλία εργασίας. Τυχαία επιλογή ...
  • Ακριβές αντίγραφο Πολλαπλά κελιά χωρίς αλλαγή της αναφοράς τύπου. Αυτόματη δημιουργία αναφορών σε πολλαπλά φύλλα? Εισαγωγή κουκκίδων, Πλαίσια ελέγχου και άλλα ...
  • Εξαγωγή κειμένου, Προσθήκη κειμένου, Κατάργηση κατά θέση, Αφαιρέστε το διάστημα; Δημιουργία και εκτύπωση υποσύνολων σελιδοποίησης. Μετατροπή περιεχομένου και σχολίων μεταξύ κελιών...
  • Σούπερ φίλτρο (αποθηκεύστε και εφαρμόστε σχήματα φίλτρων σε άλλα φύλλα). Προηγμένη ταξινόμηση ανά μήνα / εβδομάδα / ημέρα, συχνότητα και άλλα. Ειδικό φίλτρο με έντονη, πλάγια ...
  • Συνδυάστε βιβλία εργασίας και φύλλα εργασίας; Συγχώνευση πινάκων βάσει βασικών στηλών. Διαχωρίστε τα δεδομένα σε πολλά φύλλα; Μαζική μετατροπή xls, xlsx και PDF...
  • Περισσότερα από 300 ισχυρά χαρακτηριστικά. Υποστηρίζει Office / Excel 2007-2019 και 365. Υποστηρίζει όλες τις γλώσσες. Εύκολη ανάπτυξη στην επιχείρηση ή τον οργανισμό σας. Πλήρεις δυνατότητες δωρεάν δοκιμής 30 ημερών. Εγγύηση επιστροφής χρημάτων 60 ημερών.
kte καρτέλα 201905

Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ ποντικιού για εσάς κάθε μέρα!
κάτω μέρος γραφείου
Σχόλια (16)
Δεν υπάρχουν ακόμη βαθμολογίες. Γίνε ο πρώτος που θα αξιολογήσετε!
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Μπορούμε να προσθέσουμε έναν διψήφιο αριθμό στο τέλος της ημερομηνίας; Για παράδειγμα, πρέπει να κάνω διπλό κλικ και να προσθέσω την τρέχουσα ημερομηνία και τον επόμενο διψήφιο αριθμό (20171030-01, τότε το επόμενο κελί θα εμφανίσει 20171030-02 με διπλό κλικ)
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Αγαπητέ Ματ,
Ο κωδικός υποστηρίζει μόνο το κελί της μορφής αριθμού. Μπορεί να λειτουργήσει καθώς τα δεδομένα σας 20171030-01 είναι μορφή κειμένου. Συγνώμη για αυτό.
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Αγαπητέ Ματ,
Ο κωδικός υποστηρίζει μόνο το κελί της μορφής αριθμού. Δεν μπορεί να λειτουργήσει, καθώς τα δεδομένα σας 20171030-01 είναι μορφή κειμένου. Συγνώμη για αυτό.
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Αυτό είναι υπέροχο! Πώς μπορώ να το κάνω αυτό για πολλά κελιά; Πληκτρολογώ "A1,A2" αντί "A1", κάνει και τα δύο κελιά ίσα και προσθέτει 1 και στα δύο κελιά ταυτόχρονα. Θα ήθελα τα κύτταρα να ενεργούν ανεξάρτητα.
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Συγγνώμη που δεν κατάλαβα την άποψή σου.
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Γεια - συμφωνώ με τον Steve αυτό είναι υπέροχο. Νομίζω ότι αυτό που θα ήθελε (και εγώ επίσης) είναι να μπορεί να προσθέτει στην τιμή πολλαπλών διαφορετικών κελιών στην ίδια καρτέλα κάνοντας διπλό κλικ πάνω τους. Έχει τροποποιήσει τον τύπο VBA, ώστε να λέει "A1,A2" αντί για "A1" απλώς κάνοντας διπλό κλικ στο "A1" προσθέτει 1 και στα δύο κελιά. Είναι δυνατόν να αλλάξετε τον τύπο ώστε να περιλαμβάνονται πολλά κελιά με την τιμή του καθενός να αυξάνεται μόνο όταν κάνετε απευθείας κλικ σε αυτό;
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Βασικά, με τον παραπάνω κωδικό, αν κάνετε διπλό κλικ στο A1, θα προσθέσει 1 στο A1. Αν άλλαζα το A1 σε A1:A2 στο Target Range, τότε αν έκανα διπλό κλικ στο A1 ή στο A2, θα πρόσθετα 1 στο A1. Αυτό που ήθελα ήταν να προσθέσω 1 στο Α1 μόνο αν έκανα διπλό κλικ στο Α1 και να προσθέσω 1 στο Α2 μόνο αν έκανα διπλό κλικ στο Α2. Επίσης δεν ήθελα να προσθέσω 1 και στα δύο κελιά.

Νομίζω ότι βρήκα αυτό που έψαχνα:

Ιδιωτικό δευτερεύον φύλλο εργασίας_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("D5:BC56")) Is Nothing then
Ακύρωση = Αληθινό
Εύρος(Στόχος.Διεύθυνση).Τιμή = Val(Εύρος(Στόχος.Διεύθυνση).Τιμή) + 1
End If
Sub End
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Αγαπητέ Steve,
Τελικά κατάλαβα την άποψή σου και σε ευχαριστώ που το μοιράζεσαι.
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Αυτός ο κωδικός δεν φαίνεται να λειτουργεί για μένα. Δεν πρέπει να προσδιορίσω ποιο είναι το Target.Adress;
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
ίσως φτιάχνοντας έναν πίνακα με όνομα περιοχής. και ενημέρωση του τύπου για να το συμπεριλάβει;
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Εάν θέλετε να αυξήσετε οποιοδήποτε κελί σε ένα κελί βιβλίου εργασίας κάνοντας διπλό κλικ σε αυτό το κελί αλλά μόνο σε αυτό το κελί, αυτός ο κώδικας λειτουργεί:

Ιδιωτικό δευτερεύον φύλλο εργασίας_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
On Error Συνέχιση Επόμενη
If Not Intersect(Target, Range(ActiveCell.Address)) Is Nothing then
ActiveCell.Value = ActiveCell.Value + 1
Ακύρωση = Αληθινό
End If
Sub End
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Αγαπητέ Bill,
Σας ευχαριστούμε για την κοινή χρήση.
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Σας ευχαριστώ! αυτό με βοήθησε πολύ!
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Δεν μπορώ να κάνω αυτό να λειτουργήσει σε πολλά κελιά
Δοκίμασα να χρησιμοποιήσω, αλλά δεν λειτούργησε


Ιδιωτικό δευτερεύον φύλλο εργασίας_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
On Error Συνέχιση Επόμενη
Εάν δεν διασταυρώνεται (Στόχος, Εύρος ("B2:L14")) Δεν είναι τίποτα τότε
Εύρος ("B2:L14").Τιμή = Εύρος("B2:L14").Τιμή + 1
Ακύρωση = Αληθινό
End If
Sub End
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Γεια σου Στέλλα,
Εφαρμόστε το παρακάτω VBA για να λύσετε το πρόβλημα.

Ιδιωτικό δευτερεύον φύλλο εργασίας_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

On Error Συνέχιση Επόμενη

Εάν δεν διασταυρώνεται (Στόχος, Εύρος ("B2:L14")) Δεν είναι τίποτα τότε

Target.Value = Target.Value + 1

Ακύρωση = Αληθινό

End If

Sub End
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Τι κωδικό θα λέγατε εάν θέλω να προσθέσω 1 σε πολλά κελιά, ας πούμε E5:E15, αλλά στη συνέχεια προσθέσω 5 ή έναν διαφορετικό αριθμό σε μια άλλη ομάδα κελιών όπως το G5:515;
Δεν υπάρχουν σχόλια δημοσιεύτηκε ακόμα
Αφήστε τα σχόλιά σας
Δημοσίευση ως επισκέπτης
×
Αξιολογήστε αυτήν την ανάρτηση:
0   Χαρακτήρες
Προτεινόμενες τοποθεσίες