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

Cum se modifică o valoare sau o culoare specificată a celulei când este bifată caseta de selectare în Excel?

Acest articol vorbește despre modificarea valorii sau culorii unei celule specificate printr-o casetă de selectare. De exemplu, când este bifată o anumită casetă de selectare, valoarea sau culoarea de fundal a unei celule specificate vor fi modificate automat. Vă rugăm să urmați pas cu pas metodele de mai jos pentru a le rezolva.

Modificați o valoare specificată a celulei atunci când caseta de selectare este bifată cu formula
Schimbați o valoare specificată a celulei când caseta de selectare este bifată cu codul VBA
Schimbați o culoare de celulă specificată când caseta de selectare este bifată cu codul VBA


Modificați o valoare specificată a celulei atunci când caseta de selectare este bifată cu formula

Presupunând că aveți nevoie ca celula A1 să fie completată cu valoarea „test” atunci când este bifată caseta 1. Și goliți celula atunci când debifați caseta de selectare. Vă rugăm să faceți următoarele.

Mai întâi trebuie să legați caseta de selectare la o anumită celulă și apoi să aplicați formula pentru ao realiza.

1. Pentru a lega caseta de selectare la o anumită celulă, vă rugăm să o selectați, apoi introduceți = referință celulă în bara de formule și apăsați tasta Enter. Aici conectez caseta 1 la celula C2 cu introducerea = C2 în bara de formule după selectarea casetei de selectare.

Pentru caseta de selectare ActiveX Control, faceți clic dreapta pe ea și selectați Proprietăţi din meniul cu clic dreapta. Și în Proprietăţi caseta de dialog, introduceți celula conectată în Celulă conectată , apoi închideți caseta de dialog. Vedeți captura de ecran:

2. Selectați celula de care aveți nevoie pentru a-i modifica valoarea (aici selectez A1), apoi introduceți formula = IF (C2, "Test", "") în bara de formule și apăsați tasta Intrați cheie. Vedeți captura de ecran:

notițe: În formulă, C2 este celula legată a casetei de selectare 1, „Test” este valoarea pe care trebuie să o afișați în celula A1 când este bifată caseta de selectare.

Puteți vedea rezultatele ca mai jos capturi de ecran afișate după bifarea sau debifarea casetei de selectare corespunzătoare.


Schimbați o valoare specificată a celulei când caseta de selectare este bifată cu codul VBA

De asemenea, puteți modifica o valoare specificată a celulei atunci când caseta de selectare este bifată cu codul VBA. Vă rugăm să faceți următoarele.

1. Faceți clic dreapta pe fila Sheet cu valoarea celulei pe care trebuie să o modificați pe baza casetei de selectare, apoi faceți clic pe Afișați codul din meniul cu clic dreapta.

2. În Microsoft Visual Basic pentru aplicații fereastra, copiați și lipiți codul VBA de mai jos în Cod fereastră.

Cod VBA: Modificați o valoare specificată a celulei când este bifată caseta de selectare

Private Sub CheckBox1_Click()
Dim xRng As Range
Dim xCell As Range, xStr As String
Set xRng = Selection
If CheckBox1.Value = True Then
    xStr = InputBox("Please enter a value:", "Kutools for Excel")
    xRng.Value = xStr
    If xStr = "" Then CheckBox1.Value = False
Else
    xRng.Value = ""
End If
End Sub

notițe: În cod, ChekBox1 este numele Caseta de selectare (controale ActiveX). Îl puteți schimba după cum aveți nevoie.

3. apasă pe Alt + Q tastele simultan pentru a închide Microsoft Visual Basic pentru aplicații fereastră.

4. Selectați o celulă goală (A1) pe care doriți să o modificați pe baza casetei de selectare și bifați caseta de selectare1 din foaia de lucru. Acum un Kutools pentru Excel apare caseta de dialog, introduceți valoarea pe care doriți să o completați în celula goală selectată, apoi faceți clic pe OK buton. Vedeți captura de ecran:

Apoi, valoarea specificată este afișată imediat în celula selectată. Și când debifați caseta de selectare, celula va fi necompletată.

notițe: Acest cod vă va reaminti să introduceți valoarea textului circular atunci când bifați caseta de selectare de fiecare dată.


Schimbați o culoare de celulă specificată când caseta de selectare este bifată cu codul VBA

Această secțiune vă va arăta cum să schimbați o culoare de celulă specificată atunci când caseta de selectare este bifată cu cod VBA.

1. Faceți clic dreapta pe Fila Foaie cu culoarea celulei pe care trebuie să o modificați pe baza casetei de selectare, apoi faceți clic pe Afișați codul din meniul cu clic dreapta.

2. În Microsoft Visual Basic pentru aplicații fereastră, copiați și lipiți codul VBA de mai jos în fereastra Cod.

Cod VBA: Schimbați o culoare de celulă specificată atunci când este bifată caseta de selectare

Sub CheckBox1_Click()
Dim xRng As Range
Set xRng = Selection
If CheckBox1.Value = True Then
    xRng.Interior.Color = vbRed
Else
    xRng.Interior.Color = xlNone
End If
End Sub

notițe: În cod, ChekBox1 este numele Caseta de selectare (controale ActiveX). Îl puteți schimba după cum aveți nevoie.

3. Selectați o celulă de care aveți nevoie pentru a-i schimba culoarea de fundal, apoi bifați caseta de selectare. Puteți vedea că culoarea de umplere a celulei selectate este schimbată în roșu. Și celula selectată va fi umplută fără culoare de fundal după debifarea casetei de selectare. Vedeți capturi de ecran:


Articole pe aceeași temă:


Cele mai bune instrumente de productivitate Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.
fila kte 201905

Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
fundul officetab
Comentarii (0)
Încă nu există evaluări. Fii primul care evaluează!
Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL