VBA Wybierz komórkę - Jak wybrać komórki w programie Excel za pomocą kodu VBA?

Spisie treści:

Anonim

VBA Wybierz komórkę

MS Excel zapewnia kilka wbudowanych funkcji VBA, jedną z nich jest funkcja Wybierz komórkę, która służy do wybierania komórki z arkusza. Istnieją dwie metody wyboru komórki według Komórki, inna to Zakres. Może być stosowany jako część formuły w komórce. Komórka jest właściwością w VBA, ale Range to Object, więc możemy użyć komórki z zakresem, ale nie możemy użyć zakresu z komórką.

Na przykład, jeśli użytkownik chce podać referencję dla A5, może podać na dwa sposoby, że jedna komórka jest wybierana przez komórkę (5, 4), druga to Zakres („A5”).

Składnia funkcji Select Cell:

SELECT CELL () - Zwróci wartość komórki podanej w referencji. Istnieją dwa sposoby wybrania komórki.

Np .: Wybierz funkcję komórki -

 ActiveSheet.Cells (5, 4). Wybierz 

LUB

 ActiveSheet.Range („D5”). Wybierz 

Jak wybrać komórkę w programie Excel VBA?

Dowiemy się, jak wybrać komórkę w programie Excel za pomocą kodu VBA z kilkoma przykładami.

Możesz pobrać ten szablon Excel VBA Select Cell tutaj - VBA Select Cell Excel szablon

VBA Select Cell - Przykład nr 1

Jak korzystać z podstawowej funkcji VBA Select Cell w MS Excel.

Użytkownik chce wybrać komórkę nagłówka, którą jest C5 i Nazwa użytkownika (D5) w swoim skoroszycie, po czym wydrukuj tę nazwę w skoroszycie, który jest podany w odnośnej komórce, D5.

Zobaczmy, jak funkcja Wybierz komórkę może rozwiązać jego problem. Wykonaj poniższe kroki, aby wybrać komórkę w programie Excel VBA.

Krok 1: Otwórz MS Excel, przejdź do arkusza 1, w którym użytkownik chce wybrać komórkę i wyświetlić nazwę użytkownika.

Krok 2: Przejdź do karty Deweloper >> Kliknij Visual Basic.

Krok 3: Utwórz jeden Wybierz Cell_Example1 () micro.

Kod:

 Sub Select_Cell_Example1 () End Sub 

Krok 4: Teraz aktywuj arkusz i wybierz komórkę nazwy użytkownika za pomocą metody Komórki.

Kod:

 Sub Select_Cell_Example1 () Arkusze („Arkusz1”). Aktywuj komórki (5, 3). Wybierz End Sub 

Krok 5: Teraz wybierz komórkę Nazwa użytkownika, którą jest D5 według metody Range.

Kod:

 Sub Select_Cell_Example1 () Arkusze („Arkusz 1”). Aktywuj komórki (5, 3). Wybierz zakres („D5”). Wybierz End Sub 

Krok 6: Teraz wydrukuj nazwę użytkownika.

Kod:

 Sub Select_Cell_Example1 () Arkusze („Arkusz1”). Aktywuj komórki (5, 3). Wybierz zakres („D5”). Wybierz MsgBox „Nazwa użytkownika to” i zakres („D5”). Wartość End Sub 

Krok 7: Kliknij przycisk F8, aby uruchomić krok po kroku, lub po prostu kliknij przycisk F5.

Podsumowanie przykładu 1:

Gdy użytkownik chce wybrać komórki i wyświetlić wartość w tej komórce. Potrafi spełnić swoje wymagania za pomocą metody Select cell and range. To samo możemy zobaczyć w wyniku.

VBA Select Cell - Przykład # 2

Jak korzystać z funkcji VBA Select Cell z zakresem w MS Excel.

Użytkownik chce wybrać komórkę Delhi, która jest B7 jako pierwsza komórka zakresu. Domyślnie istnieje zakres danych od A1 do C13. Ale użytkownik chce stworzyć swój własny zakres i skąd chce wybrać pierwszą komórkę.

Zobaczmy, jak funkcja Wybierz komórkę może rozwiązać jego problem. Wykonaj poniższe kroki, aby wybrać komórkę w programie Excel VBA.

Krok 1: Otwórz MS Excel, przejdź do arkusza 2, w którym użytkownik chce wybrać komórkę i wyświetlić nazwę użytkownika.

Krok 2: Przejdź do karty programisty >> Kliknij Visual Basic.

Krok 3: Utwórz jeden Select Cell_Example2 () micro i wewnątrz zadeklaruj ciąg jako select_status.

Kod:

 Sub Select_Cell_Example2 () Dim select_status As String End Sub 

Krok 4: Teraz aktywuj arkusz, zdefiniuj zakres od B7 do c13 i wybierz pierwszą komórkę w tym zdefiniowanym zakresie.

Kod:

 Sub Select_Cell_Example2 () Dim select_status As String Sheets („Sheet2”). Aktywuj select_status = Zakres („B7: C13”). Komórki (1, 1). Wybierz End Sub 

Krok 5: Teraz wydrukuj status selekcji, jeśli jest zaznaczony, wówczas będzie to prawda, w przeciwnym razie fałsz.

Kod:

 Sub Select_Cell_Example2 () Dim select_status As Arkusze ciągów („Arkusz2”). Aktywuj select_status = Zakres („B7: C13”). Komórki (1, 1). Wybierz MsgBox ”Działanie wyboru Prawda / Fałsz:„ & select_status End Sub 

Krok 7: Kliknij przycisk F8, aby uruchomić krok po kroku, lub po prostu kliknij przycisk F5.

Podsumowanie przykładu 2:

Ponieważ użytkownik chce zdefiniować własny zakres i skąd chce wybrać pierwszą komórkę. Potrafi spełnić swoje wymagania za pomocą metody Select cell and range. To samo możemy zobaczyć w wyniku. Jak widzimy w wyniku wyboru dokonano wyboru na Delhi, które jest pierwszą komórką o zdefiniowanym zakresie przez użytkownika.

VBA Select Cell - Przykład nr 3

Jak korzystać z funkcji VBA Select Cell z pętlą w MS Excel.

Użytkownik chce obliczyć, ilu pracowników ma w tabeli danych pracownika.

Zobaczmy, jak funkcja Wybierz komórkę może rozwiązać jego problem. Wykonaj poniższe kroki, aby wybrać komórkę w programie Excel VBA.

Krok 1: Otwórz MS Excel, przejdź do arkusza 3, w którym użytkownik chce wybrać komórkę i wyświetlić nazwę użytkownika.

Krok 2: Przejdź do karty programisty >> Kliknij Visual Basic.

Krok 3: Utwórz jeden Wybierz Cell_Example3 () micro i wewnątrz zadeklaruj liczbę całkowitą jako i.

Kod:

 Sub Select_Cell_Example3 () Dim i As Integer End Sub 

Krok 4: Teraz aktywuj arkusz i rozpocznij pętlę for, aby policzyć liczbę pracowników.

Kod:

 Sub Select_Cell_Example3 () Dim i As Integer Sheets („Sheet3”). Aktywuj dla i = 1 do 12 komórek (i + 1, 5). Wartość = i Dalej i Zakończ Sub 

Krok 5: Teraz wydrukuj łączne rekordy pracowników dostępne w tabeli.

Kod:

 Sub Select_Cell_Example3 () Dim i As Integer Sheets („Sheet3”). Aktywuj dla i = od 1 do 12 komórek (i + 1, 5). Wartość = i Dalej i MsgBox „Całkowita liczba rekordów pracowników dostępnych w tabeli to” & (i - 1) End Sub 

Krok 7: Kliknij przycisk F8, aby uruchomić krok po kroku, lub po prostu kliknij przycisk F5.

Podsumowanie przykładu 3:

Ponieważ użytkownik chce obliczyć liczbę rekordów pracownika dostępnych w tabeli pracowników. Potrafi spełnić to wymaganie, wybierając komórki w metodzie for-loop. To samo możemy zobaczyć w wyniku. Jak widzimy w wyniku, całkowita liczba rekordów pracowników dostępnych w tabeli wynosi 12.

Rzeczy do zapamiętania

  • Zdefiniowany przez użytkownika zakres różni się od zwykłego zakresu, co możemy zobaczyć w przykładzie 1.
  • Komórka jest właściwością w VBA, ale Range to Object, więc możemy użyć komórki z zakresem, ale nie możemy użyć zakresu z komórką.
  • Użytkownik może przekazać nazwę alfabetyczną kolumny również w komórkach takich jak Komórki (5, „F”), jest ona taka sama jak Komórki (5, 6).
  • Wybranie komórki nie jest obowiązkowe, aby wykonać na niej jakąkolwiek akcję.
  • Aby aktywować arkusz, użytkownik może użyć metody aktywacji arkusza, tak jak w powyższych przykładach.

Polecane artykuły

To był przewodnik po VBA Select Cell. Tutaj omawialiśmy, jak wybrać komórki w programie Excel za pomocą VBA wraz z praktycznymi przykładami i szablonem Excel do pobrania. Możesz także przejrzeć nasze inne sugerowane artykuły -

  1. Jak naprawić błąd VBA 1004?
  2. Zagnieżdżona formuła IF w programie Excel
  3. Indeks kolorów VBA | Proste wskazówki
  4. Jak korzystać z formuły Excel RATE?