Visual Basic for Applications (VBA) to idealna metoda dostosowywania programu Excel 2010 do własnych potrzeb. Jeśli ciągle wykonujesz te same zadania, takie jak kopiowanie danych w programie Excel, możesz poprosić VBA o wykonanie zadania za Ciebie. Zamiast ręcznie kopiować dane z jednego arkusza i wklejać go do innego, napisz makro VBA i możesz nacisnąć przycisk, aby natychmiast wykonać kopiowanie i wklejanie.
Krok 1
Kliknij kartę „Programista”, a następnie kliknij „Visual Basic”, aby otworzyć Edytor Visual Basic (VBE), za pomocą którego można tworzyć VBA.
Wideo dnia
Krok 2
Kliknij „Wstaw”, a następnie „Moduł”, aby otworzyć puste okno modułu.
Krok 3
Wytnij i wklej następujący kod do okna modułu:
Podrzędna aplikacja Copy_Data(). ScreenUpdating = False Worksheets("Sheet1").Range("A1:A10").Value = Worksheets("Sheet2").Range("B1:B10").Value Aplikacja. Aktualizacja ekranu = True End Sub
Krok 4
Dostosuj kod do swoich konkretnych potrzeb; jak napisano, kod kopiuje dane z komórek od A1 do A10 w arkuszu 1 do komórek od B1 do B10 w arkuszu 2. Na przykład, jeśli chcesz skopiować dane z komórek C1 do C100 w arkuszu 4 do komórek od D1 do D100 w arkuszu 5, przepisz trzeci wiersz kodu, aby odczytać:
Worksheets("Arkusz4").Range("C1:C100").Value = Worksheets("Arkusz5").Range("D1:D100").Value
Krok 5
Naciśnij "F5", aby uruchomić procedurę.
Wskazówka
Naciśnij jednocześnie klawisze „Alt” i „F11”, aby przełączać się między arkuszem roboczym a kodem.