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

Jak szybko wstawić wiele pól wyboru w programie Excel?

Jak możemy szybko wstawić wiele pól wyboru w programie Excel? Postępuj zgodnie z tymi trudnymi metodami w programie Excel:

Wstaw wiele pól wyboru za pomocą uchwytu wypełnienia

Wstaw wiele pól wyboru z kodem VBA

Wstaw i usuń wiele pól wyboru jednym kliknięciem, używając Kutools for Excel


strzałka niebieski prawy bąbelek Wstaw wiele pól wyboru za pomocą uchwytu wypełnienia

W programie Excel Fill Handle to potężna funkcja do robienia wielu rzeczy. Może również wypełniać pola wyboru. Najpierw musisz wstawić pole wyboru. Wykonaj następujące czynności:

1, Kliknij Deweloper na pasku menu, a następnie kliknij wstawkai wybierz obraz pola wyboru pod Kontrola formularzy. Zobacz zrzut ekranu:

doc-insert-multiple-checkboxes 1

2. Kliknij obraz pola wyboru, a zobaczysz wskaźnik ze znakiem plus, kliknij miejsce, w którym chcesz dodać pole wyboru.

doc-insert-multiple-checkboxes 2

3. Zaznacz pole wyboru i przenieś je do komórki, a następnie usuń nazwę pola wyboru.

4. Następnie zaznacz komórkę, w której znajduje się pole wyboru. Następnie przeciągnij uchwyt wypełniania do zakresu komórek, które chcesz wypełnić. Zobacz zrzut ekranu:

doc-insert-multiple-checkboxes 3


Wstaw wiele pól wyboru w zaznaczeniach jednym kliknięciem:

Kutools dla programu Excel's Wstaw pola wyboru wsadowego narzędzie może pomóc w szybkim wstawianiu wielu pól wyboru jednocześnie. Kliknij, aby bezpłatnie pobrać tę funkcję.

doc wstaw wiele pól wyboru 10

Kutools dla programu Excel: z ponad 300 poręcznymi dodatkami do programu Excel, które można wypróbować bez ograniczeń w ciągu 30 dni. Pobierz i bezpłatną wersję próbną teraz!


strzałka niebieski prawy bąbelek Wstaw wiele pól wyboru z kodem VBA

Jeśli uważasz, że pierwsza metoda jest nieco kłopotliwa, poniższy kod VBA może pomóc w łatwym i szybkim wstawieniu wielu pól wyboru.

1, Kliknij Deweloper > Visual Basic, Nowy Microsoft Visual Basic dla aplikacji zostanie wyświetlone okno, kliknij wstawka > Modułi wprowadź następujący kod do pliku Moduł:

Sub InsertCheckBoxes()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Ws = Application.ActiveSheet
Application.ScreenUpdating = False
For Each Rng In WorkRng
    With Ws.CheckBoxes.Add(Rng.Left, Rng.Top, Rng.Width, Rng.Height)
        .Characters.Text = Rng.Value
    End With
Next
WorkRng.ClearContents
WorkRng.Select
Application.ScreenUpdating = True
End Sub

2. Następnie kliknij doc-pomnóż-obliczenie-3 przycisk, aby uruchomić kod. Pojawi się okienko zachęty przypominające o zaznaczeniu zakresu komórek, do których chcesz wstawić pola wyboru. Zobacz zrzut ekranu:

doc-insert-multiple-checkboxes 4

3. A następnie kliknij OK, pola wyboru zostały starannie i ładnie umieszczone w asortymencie. Zobacz zrzut ekranu:

doc-insert-multiple-checkboxes 5


strzałka niebieski prawy bąbelek Wstaw wiele pól wyboru za pomocą Kutools for Excel

Tutaj mogę przedstawić łatwy i wygodny sposób wstawiania wielu pól wyboru-Kutools dla programu Excel, Z siedzibą w Pole wyboru wstawiania wsadowego możesz wstawić pola wyboru do pustych komórek lub komórek z danymi.

Kutools dla programu Excel : z ponad 300 poręcznymi dodatkami Excela, które można wypróbować bez ograniczeń w ciągu 30 dni.

Po zainstalowaniu Kutools dla programu Excel, wykonaj następujące czynności:

1. Wybierz zakres komórek, do których chcesz wstawić pola wyboru.

2, Kliknij Kutools > wstawka > Wstaw pola wyboru wsadowegozobacz zrzut ekranu:

doc-insert-multiple-checkboxes 06

3. Następnie wybrane komórki zostały wypełnione polami wyboru, jak pokazano na poniższych zrzutach ekranu:

Wstaw pola wyboru w puste komórki Wstaw pola wyboru do komórek danych
doc-insert-multiple-checkboxes 7 doc-insert-multiple-checkboxes 8

Porady. Jeśli chcesz szybko usunąć wiele pól wyboru, spróbuj użyć rozszerzenia Kutools dla programu Excel'S Usuń pola wyboru jak pokazano na poniższym zrzucie ekranu. Pełna funkcjonalność bez ograniczeń w 60 dni, pobierz i wypróbuj teraz bezpłatną wersję próbną.

doc-insert-multiple-checkboxes 9

Kutools dla programu Excel: z ponad 300 poręcznymi dodatkami do programu Excel, które można wypróbować bez ograniczeń w ciągu 30 dni. Pobierz i bezpłatną wersję próbną teraz!


strzałka niebieski prawy bąbelek Wstaw i usuń wiele pól wyboru za pomocą Kutools for Excel

Kutools dla programu Excel: z ponad 300 poręcznymi dodatkami do programu Excel, które można wypróbować bez ograniczeń w ciągu 30 dni. Pobierz i bezpłatną wersję próbną teraz!

Powiązany artykuł:

Jak szybko usunąć wiele pól wyboru w programie Excel?


Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (51)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Doskonałe makro, które pięknie działa, aby szybko i łatwo wstawić pola wyboru do wybranego zakresu; Dziękuję Ci. Czy rozważyłbyś pokazanie przykładu makra do wstawienia w wybranym zakresie dostosowanej listy rozwijanej z trzema opcjami: „Tak”, „Nie” i „Być może”?
Ten komentarz został zminimalizowany przez moderatora na stronie
Świetna sztuczka... Podobało mi się.
Ten komentarz został zminimalizowany przez moderatora na stronie
Dlaczego w tej klasie jest tylko jeden chłopak????
Ten komentarz został zminimalizowany przez moderatora na stronie
[cytat]Dlaczego w tej klasie jest tylko jeden chłopak????Daniel[/quote] :lol: To tylko dla demonstracji.
Ten komentarz został zminimalizowany przez moderatora na stronie
świetne prace makro dodaj checkbox w komórce, dziękuję :-)
Ten komentarz został zminimalizowany przez moderatora na stronie
Wspaniała robota. Dziękuję :roll:
Ten komentarz został zminimalizowany przez moderatora na stronie
ŚWIETNY! Dziękuję bardzo!
Ten komentarz został zminimalizowany przez moderatora na stronie
Kiedy to zrobiłem, wszystko działało świetnie (Dziękuję!), z wyjątkiem tego, że pola są zaznaczone, automatycznie ma żółty kolor wypełnienia w komórce. Jak dotrzeć do miejsca, w którym jedyne, co się dzieje, to zaznaczenie pola, brak koloru wypełnienia? Dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
[cytat]Kiedy to zrobiłem, wszystko działało świetnie (dziękuję!), z wyjątkiem zaznaczenia pól, w komórce automatycznie pojawia się żółty kolor wypełnienia. Jak dotrzeć do miejsca, w którym jedyne, co się dzieje, to zaznaczenie pola, brak koloru wypełnienia? Dzięki!Autor: # Sean[/quote] Po prostu zmień linię tak, jak jest to napisane w komentarzach: .FormatConditions(1).Interior.ColorIndex = 6 'zmień na inny kolor, gdy jest zaznaczone. Pomiń to całkowicie, jeśli nie chcesz zmieniać koloru. Dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
Zrobiłem to, ale kiedy sprawdzam jeden boc, sprawdzane są wszystkie razem. jak mogę je rozdzielić?
Ten komentarz został zminimalizowany przez moderatora na stronie
Kod działa świetnie! Edytuję kolor, teraz chciałbym wyśrodkować pola wyboru w każdej komórce, masz jakiś pomysł, co powinienem w tym celu zmodyfikować? Dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
[cytat]Kod działa świetnie! Edytuję kolor, teraz chciałbym wyśrodkować pola wyboru w każdej komórce, masz jakiś pomysł, co powinienem w tym celu zmodyfikować? Dzięki!Przez Violet[/quote] Dla każdego Rng w WorkRng z Ws.CheckBoxes.Add((Rng.Offset(0, 1)).Left - Rng.Left) / 2 + Rng.Left - CkBoxSize, Rng.Top, 0.33, Rng.Height ) .Characters.Text = Rng.Value End With
Ten komentarz został zminimalizowany przez moderatora na stronie
Ciągle wyświetla mi błąd, kiedy go otwieram, że musiał naprawić błędy? Jakaś pomoc? Jeśli ktoś chciałby pomóc, opublikuję raport, który dostaję z biura Microsoftu.
Ten komentarz został zminimalizowany przez moderatora na stronie
Pola wyboru trochę szaleją, gdy kopiujesz je z połączonymi komórkami. Musiałem napisać coś, aby zresetować linkowanie, gdy chcę skopiować te komórki w inne miejsce.
Ten komentarz został zminimalizowany przez moderatora na stronie
Czy możemy wtedy filtrować te pola wyboru? Zasadniczo wyświetlaj tylko tych, którzy uczestniczyli?
Ten komentarz został zminimalizowany przez moderatora na stronie
Czy możemy wtedy filtrować te pola wyboru? Zasadniczo wyświetlaj tylko tych, którzy uczestniczyli?
Ten komentarz został zminimalizowany przez moderatora na stronie
Tak całkowicie. Pola wyboru są w rzeczywistości niezależne od komórek. Zasadniczo unoszą się one nad arkuszem kalkulacyjnym i są połączone z komórką przez adres wstawiając wartości True i False po kliknięciu (lub N/A, jeśli zaznaczysz pole wyboru z trzema stanami). Ale kiedy filtrujesz w Excelu, ukrywa określone wiersze. Nie ukryje pól wyboru. Naprawdę nie sugeruję filtrowania za pomocą tego makra. Będą się działy dziwne rzeczy i możesz nie zdawać sobie sprawy, że jest kilka pól wyboru umieszczonych jeden na drugim lub że dwa pola wyboru są połączone z jedną komórką, a komórka nie jest połączona z żadnymi polami wyboru. Zwykle tworzę listę i zamiast znaczników wyboru wpiszę 1 lub 0 w sąsiedniej komórce, a następnie sumę. Możesz nawet ustawić tabelę przestawną, jeśli Twoje informacje staną się skomplikowane. Załóżmy na przykład, że masz inną kolumnę zawierającą płeć uczestników. Możesz dowiedzieć się, ilu mężczyzn i ile kobiet wzięło udział.
Ten komentarz został zminimalizowany przez moderatora na stronie
Wielkie dzięki!, za pole wyboru.
Ten komentarz został zminimalizowany przez moderatora na stronie
Czy istnieje sposób, aby tekst pola wyboru był tekstem wybranej komórki?
Ten komentarz został zminimalizowany przez moderatora na stronie
Tak. Tak jest. Zawsze jest rozwiązanie.
Ten komentarz został zminimalizowany przez moderatora na stronie
[cytat]Tak. Tak jest. Zawsze jest rozwiązanie.Danny[/cytat] OK. Jak bym tego dokonał. Nie jestem dobrze zorientowany w składni programu Excel. Próbowałem .text i .value (dla c w powyższym kodzie). Z nieprawidłowymi wynikami. Próbowałem wielu rzeczy, które normalnie byłyby rezultatem, ale bez powodzenia. Mam dużą listę punktów, które chciałbym zastąpić polem wyboru, a wartość i tekst tego pola będą oryginalnym tekstem elementu punktora
Ten komentarz został zminimalizowany przez moderatora na stronie
Hej, to jest bardzo pomocne - dzięki! Szybkie pytanie, jestem kompletnie niedoświadczony w tego typu rzeczach, więc przepraszam, jeśli to głupie! Chciałbym po prostu mieć pola wyboru (bez prawdy lub fałszu) i chciałbym, aby pola były żółte, gdy nie są zaznaczone, ale nie mają wypełnienia po zaznaczeniu, aby wskazać uczniów, którzy nie oddali wersji roboczych i ocen itp. Czy to jest możliwy? Czy ktoś mógłby wysłać aktualny kod do tego lub przeprowadzić mnie przez to? Z góry bardzo dziękuję!!!
Ten komentarz został zminimalizowany przez moderatora na stronie
jak zmienić adres referencyjny dla wielu pól wyboru
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam arkusz kalkulacyjny programu Excel, w którym jest pytanie, a następnie po prawej stronie znajdują się inne kolumny „Kontrole spełnione, kolumna f i G z polami wyboru, które zostały zaznaczone, kolumna F tak lub kolumna G nie. Chcę tylko użyć filtra, aby uzyskać każda z rolek, które mają znacznik wyboru, ale filtr nie widzi znacznika wyboru
Ten komentarz został zminimalizowany przez moderatora na stronie
jak zmienić adres komórki?
Ten komentarz został zminimalizowany przez moderatora na stronie
Sub RelinkCheckBoxes() 'Wybierasz komórki zawierające pola wyboru, które zachowują się dziwnie. „Następnie uruchamiasz makro. „Zmienia te pola wyboru, tak aby połączone komórki odpowiadały komórkom poniżej. 'Poza tym tekst pola wyboru zamienia się w tekst komórki. Dim ckbox As Shape Dim rngLinkedCell As Range If ActiveSheet.CheckBoxes.Count = 0 Then Exit Sub 'Sprawdź, czy zaznaczenie jest zakresem. Jeśli TypeName(Selection) "Range" następnie Exit Sub For Each ckbox In ActiveSheet.Shapes 'Sprawdź, czy kształt jest kontrolką. If ckbox.Type = msoFormControl Then 'przetestuj, czy formant jest polem wyboru If ckbox.FormControlType = xlCheckBox Then 'znajdź komórkę pod polem wyboru, które znajduje się w zaznaczeniu Set rngLinkedCell = Application.Intersect(ckbox.TopLeftCell, Selection) 'przypisz nowy adres linku i zmień nazwę pola wyboru, aby pasowała. Jeśli nie rngLinkedCell to nic, to z ckbox .OLEFormat.Object.LinkedCell = rngLinkedCell.Address .Name = rngLinkedCell.Address .TextFrame.Characters.Text = rngLinkedCell.Text Zakończ z końcem, jeśli koniec, jeśli dalej
Ten komentarz został zminimalizowany przez moderatora na stronie
Kod działał świetnie. Dziękuję Ci!
Nie ma tu jeszcze żadnych komentarzy
Pokaż więcej
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL