Instruktaż: Zmiana formatowania arkusza, przy użyciu kontrolek CheckBox
W tym instruktażu przedstawiono podstawy, aby zmienić formatowanie za pomocą pól wyboru w arkuszu programu Microsoft Office Excel.Aby utworzyć i dodać kod do projektu użyje narzędzia programowania pakietu Office w Visual Studio.Aby zobaczyć wynik jako wypełniony próbki, zobacz przykładowe formantów programu Excel w Przykłady programowania pakietu Office oraz instruktaże.
Dotyczy: Informacje przedstawione w tym temacie dotyczą projektów na poziomie dokumentu dla programów Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacji pakietu Office i typ projektu.
W tym instruktażu, dowiesz się, jak:
Dodawanie tekstu i formantów do arkusza.
Sformatować tekst, gdy opcja jest wybrana.
Przetestuj swój projekt.
[!UWAGA]
Komputer może pokazać różne nazwy lub lokalizacje dla niektórych użytkowników programu Visual Studio elementów interfejsu w poniższych instrukcji.Wydanie programu Visual Studio, że masz i ustawienia, które możesz używać określenia tych elementów.Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.
Wymagania wstępne
Potrzebne do przeprowadzenia tego instruktażu następujące składniki:
-
Wersja Visual Studio 2012 zawierająca narzędzia dla deweloperów pakietu Microsoft Office. Aby uzyskać więcej informacji, zobacz [Konfigurowanie komputera do opracowywania rozwiązań pakietu Office](bb398242\(v=vs.110\).md).
- Excel 2013or Excel 2010.
Tworzenie projektu
W tym kroku użytkownik utworzy projekt skoroszytu programu Excel przy użyciu programu Visual Studio.
Aby utworzyć nowy projekt
Tworzenie projektu programu Excel skoroszyt o nazwie Moje formatowanie programu Excel.Upewnij się, że Utwórz nowy dokument jest zaznaczone.Aby uzyskać więcej informacji, zobacz Jak: tworzenie projektów pakietu Office w programie Visual Studio.
Otwiera nowy skoroszyt programu Excel w projektancie programu Visual Studio i dodaje Mój formatowanie programu Excel projekt Solution Explorer.
Dodawanie tekstu i formantów do arkusza
Do wykonania tej procedury, trzeba będzie trzy CheckBox kontroli i fragment tekstu w NamedRange kontroli.
Aby dodać trzy pola wyboru
Sprawdź, czy skoroszyt jest otwarty w projektancie programu Visual Studio i że Sheet1 jest otwarty.
Z Common Controls karta Przybornik, przeciągnij CheckBox formant do lub w pobliżu komórki B2 w Arkusz1.
Z Widok menu, wybierz Właściwości okna.
Upewnij się, że Checkbox1 jest widoczny w polu listy Nazwa obiektu z Właściwości okna i Zmień następujące właściwości:
Właściwość
Wartość
Nazwa
applyBoldFont
Tekst
Pogrubienie
Przeciągnij drugi pole wyboru na lub w pobliżu komórki B4 i Zmień następujące właściwości:
Właściwość
Wartość
Nazwa
applyItalicFont
Tekst
Kursywa
Przeciągnij pole wyboru trzeciego na lub w pobliżu komórki B6 i Zmień następujące właściwości:
Właściwość
Wartość
Nazwa
applyUnderlineFont
Tekst
Podkreślenie
Zaznacz wszystkie trzy pola wyboru formanty, przytrzymując klawisz CTRL.
W grupie Rozmieść na karcie Format w programie Excel, kliknij Wyrównaj, a następnie kliknij przycisk Wyrównaj do lewej.
Formanty trzy pola wyboru są wyrównane po lewej stronie, w miejsce pierwszego zaznaczonego formantu.
Następnie będzie przeciągnij NamedRange formantu w arkuszu.
[!UWAGA]
Można również dodać NamedRange kontroli wpisując textFont do Nazwa pole.
Aby dodać tekst do sterowania NamedRange
Z Formantów programu Excel karcie przybornika, przeciągnij NamedRange kontroli do komórki B9.
Sprawdź, czy $B$ 9 pojawia się w polu tekstowym edytowalnego i że komórka B9 jest zaznaczone.Jeśli nie jest, kliknij komórkę, B9 , aby go zaznaczyć.
Kliknij przycisk OK.
Komórka B9 staje się zakres o nazwie NamedRange1.
Nie ma żadnych widocznych oznak w arkuszu, ale NamedRange1 pojawia się w Nazwa (tuż nad arkusza po lewej stronie) kiedy komórki B9 jest zaznaczone.
Upewnij się, że NamedRange1 jest widoczny w polu listy Nazwa obiektu z Właściwości okna i Zmień następujące właściwości:
Właściwość
Wartość
Nazwa
textFont
Wartość2
Kliknij pole wyboru, aby zmienić formatowanie tego tekstu.
Następnie napisać kod, aby sformatować tekst, gdy zaznaczona jest opcja.
Formatowanie tekstu przy opcji jest zaznaczony
W tej sekcji będzie pisać kod tak, że gdy użytkownik wybierze opcję formatowania, zmianie formatowania tekstu w arkuszu.
Aby zmienić formatowanie, gdy pole wyboru jest zaznaczone
Kliknij prawym przyciskiem myszy Arkusz1, a następnie kliknij przycisk Widok Kod w menu skrótów.
Dodaj następujący kod do Click obsługi zdarzeń z applyBoldFont pole wyboru:
Private Sub applyBoldFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles applyBoldFont.Click Me.textFont.Font.Bold = Me.applyBoldFont.Checked End Sub
private void applyBoldFont_Click(object sender, EventArgs e) { this.textFont.Font.Bold = this.applyBoldFont.Checked; }
Dodaj następujący kod do Click obsługi zdarzeń z applyItalicFont pole wyboru:
Private Sub applyItalicFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles applyItalicFont.Click Me.textFont.Font.Italic = Me.applyItalicFont.Checked End Sub
private void applyItalicFont_Click(object sender, EventArgs e) { this.textFont.Font.Italic = this.applyItalicFont.Checked; }
Dodaj następujący kod do Click obsługi zdarzeń z applyUnderlineFont pole wyboru:
Private Sub applyUnderlineFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles applyUnderlineFont.Click If Me.applyUnderlineFont.Checked Then Me.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleSingle Else Me.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleNone End If End Sub
private void applyUnderlineFont_Click(object sender, EventArgs e) { if (this.applyUnderlineFont.Checked == true) { this.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleSingle; } else { this.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleNone; } }
W języku C#, należy dodać obsługę zdarzeń dla pola wyboru, aby Startup zdarzenia, jak pokazano poniżej.Aby uzyskać informacje na temat tworzenia procedury obsługi zdarzeń, zobacz Jak: tworzenie programów obsługi zdarzeń w projektach pakietu Office.
this.applyBoldFont.Click += new EventHandler(applyBoldFont_Click); this.applyItalicFont.Click += new EventHandler(applyItalicFont_Click); this.applyUnderlineFont.Click += new EventHandler(applyUnderlineFont_Click);
Testowanie aplikacji
Teraz możesz sprawdzić skoroszyt, aby upewnić się, że tekst jest sformatowany poprawnie podczas zaznacz lub wyczyść pole wyboru.
Aby przetestować swój skoroszyt
Naciśnij klawisz F5, aby uruchomić projekt.
Zaznacz lub wyczyść pole wyboru.
Upewnij się, że tekst jest sformatowany poprawnie.
Następne kroki
W tym instruktażu przedstawiono podstawy za pomocą pól wyboru i formatowanie tekstu w arkuszach programu Excel.Poniżej przedstawiono niektóre zadania, które może się dalej:
Wdrażanie projektu.Aby uzyskać więcej informacji, zobacz Wdrażanie rozwiązania do pakietu Office przy użyciu technologii ClickOnce.
Aby wypełnić pola tekstowego za pomocą przycisku.Aby uzyskać więcej informacji, zobacz Instruktaż: Wyświetlanie tekstu w polu tekstowym w arkuszu przy użyciu przycisku.
Zobacz też
Koncepcje
Instruktaże za pomocą w programie Excel
Ograniczenia Windows Forms kontrole dokumentów pakietu Office