Pokaż wzrost linii trendu za pomocą Excel vba

1

Mam dane w c5:c12(sprzedaż1) i wykreśliłem wykres i linię trendu tych danych. Mam również dane w d5:d12(sprzedaż2). Chciałbym graficznie pokazać wzrost w mojej istniejącej linii trendu, używając drugiego zakresu danych (naciskając przycisk polecenia).

Jak mogę to osiągnąć w programie Excel (za pomocą VBA)?

Mustafa Yılmaz
źródło
Bardzo dobre pytanie, myślałem o tym również dzisiaj.
Cieszę się, że to się przydaje.
Mustafa Yılmaz

Odpowiedzi:

1

Krok 1: Nie wiem, czy masz kartę programisty, czy nie w swoim programie Excel. Jeśli nie widzisz karty „Deweloper” obok karty Widok, postępuj zgodnie z instrukcjami tutaj . zrobić to.

Krok 2: Jak pokazano poniżej zlokalizuj przycisk polecenia i kliknij go. Pozwala to narysować przycisk polecenia w wybranej lokalizacji.
Lokalizowanie formantu ActiveX - przycisk polecenia

Krok 3: Kliknij przycisk obok Wstaw (z kroku 2) o nazwie Tryb projektowania. Kolor tła tego przycisku powinien się zmienić. Teraz kliknij przycisk polecenia, który umieściłeś, a otworzy się VBE IDE dla programu Excel.

Krok 4: Wprowadź następujący kod:

     ActiveSheet.Shapes.AddChart2 (227, xlLineStacked). Wybierz
     ActiveChart.SetSourceData Źródło: = Zakres („C3: D12”)  

Zmień zakres Zasięg („C3: D12”) Powinno to wyglądać takwprowadź opis zdjęcia tutaj

Krok 5: Teraz kliknięcie przycisku polecenia powinno wygenerować potrzebny wykres.

Mój arkusz Excela wygląda tak na końcu. To, co zrobiłem, jest dość proste. Możesz dostosować mnóstwo rzeczy, stosując to samo podejście.

wprowadź opis zdjęcia tutaj

Prasanna
źródło
przyjacielu, dziękuję za twoją bardzo ilustracyjną odpowiedź. tego
szukam
Czy istnieje sposób na pokazanie splecionych linii trendu (chciałbym, aby druga linia trendu zaczynała się w punkcie końcowym pierwszej linii trendu)
Mustafa Yılmaz
Mogę wyjaśnić na przykładzie. Spójrz na moje przykładowe wartości w kolumnie Sprzedaż 1 i Sprzedaż 2. Jeśli przeniesiemy 500,1000 .... itd. Poniżej poziomu 900, twoja linia zostanie splatana, jak chcesz. Pamiętaj o zaktualizowaniu zakresu (w programie) po wykonaniu tej czynności
Prasanna
Czy możesz podać swój adres e-mail? Chcę cię zapytać bardziej szczegółowo.
Mustafa Yılmaz