Discussion:
[Excel] Jak automatyczne wstawianie formul ??
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Fantom
2007-06-06 06:20:27 UTC
Permalink
Witam
Mam w excelu w kolumnie od gory do dolu (powiedzmy 10 wierszy) wstawiona
jedna formule, typu C1 = A1 * B1
C2 = A2 * B2 itd

Jak zrobic, aby po wstawieniu wiersza posrodku, formula ta pojawila sie w
tym wierszu tez ??
Excel ladnie przerabia np koncowa sume dodoajac ten wiersz, dodoaje np kolor
komorek jezeli byly w tych wierszach inne itp. To moze tez sie da aby ta
formula sie tam pojawila ??

Fantom
Tomasz
2007-06-06 08:33:48 UTC
Permalink
Post by Fantom
Witam
Mam w excelu w kolumnie od gory do dolu (powiedzmy 10 wierszy) wstawiona
jedna formule, typu C1 = A1 * B1
C2 = A2 * B2 itd
Jak zrobic, aby po wstawieniu wiersza posrodku, formula ta pojawila sie w
tym wierszu tez ??
Excel ladnie przerabia np koncowa sume dodoajac ten wiersz, dodoaje np kolor
komorek jezeli byly w tych wierszach inne itp. To moze tez sie da aby ta
formula sie tam pojawila ??
Kliknij na komórkę zawierającą formułę, która znajduje się powyżej
wstawionego wiersza.
W prawym dolnym rogu zaznaczonej komórki jest "zgrubienie" (mały ciemny
kwadracik). Gdy naciśniesz na niego i przecągniesz myszką w dół to formuła
zostanie uzupełniona również w nowo-powstałym wierszu.
--
Pozdrawiam
Tomasz
pxd74
2007-06-06 21:00:10 UTC
Permalink
Post by Tomasz
Kliknij na komórkę zawierającą formułę, która znajduje się powyżej
wstawionego wiersza.
W prawym dolnym rogu zaznaczonej komórki jest "zgrubienie" (mały ciemny
kwadracik). Gdy naciśniesz na niego i przecągniesz myszką w dół to
formuła zostanie uzupełniona również w nowo-powstałym wierszu.
lub szybciej: Ctrl+D
--
Pozdrowienia
pxd74
Fantom
2007-06-08 18:50:46 UTC
Permalink
Post by pxd74
Post by Tomasz
Kliknij na komórkę zawierającą formułę, która znajduje się powyżej
wstawionego wiersza.
W prawym dolnym rogu zaznaczonej komórki jest "zgrubienie" (mały ciemny
kwadracik). Gdy naciśniesz na niego i przecągniesz myszką w dół to
formuła zostanie uzupełniona również w nowo-powstałym wierszu.
lub szybciej: Ctrl+D
Nie jest to dla mnie rozwiazanie. Chailbym aby to bylo AUTOMATYCZNIE a nie
recznie. Np z tego powodu, ze te komorki sa zablokowane i chronione. Nic
wiec recznei nie da sei wpisac. A musza byc chronione, aby wlasnie formuly w
nich zawarte nie byly modyfikowane przez uzyszkodnika

Fantom
Tomasz
2007-06-09 16:40:15 UTC
Permalink
Post by Fantom
Post by pxd74
Post by Tomasz
Kliknij na komórkę zawierającą formułę, która znajduje się powyżej
wstawionego wiersza.
W prawym dolnym rogu zaznaczonej komórki jest "zgrubienie" (mały ciemny
kwadracik). Gdy naciśniesz na niego i przecągniesz myszką w dół to
formuła zostanie uzupełniona również w nowo-powstałym wierszu.
lub szybciej: Ctrl+D
Nie jest to dla mnie rozwiazanie. Chailbym aby to bylo AUTOMATYCZNIE a nie
recznie. Np z tego powodu, ze te komorki sa zablokowane i chronione. Nic
wiec recznei nie da sei wpisac. A musza byc chronione, aby wlasnie formuly w
nich zawarte nie byly modyfikowane przez uzyszkodnika
Fantom
Ciekawe czy da się wykonywać makro OnChange usytuowane w Arkuszu...
pxd74
2007-06-22 22:42:10 UTC
Permalink
U?ytkownik "Fantom" <***@SPAM.poczta.onet.pl> napisa? w wiadomo?ci news:f4c8fc$eo9$***@atlantis.news.tpi.pl...
(...)
Post by Fantom
Nie jest to dla mnie rozwiazanie. Chailbym aby to bylo AUTOMATYCZNIE a nie
recznie. Np z tego powodu, ze te komorki sa zablokowane i chronione. Nic
wiec recznei nie da sei wpisac. A musza byc chronione, aby wlasnie
formuly w nich zawarte nie byly modyfikowane przez uzyszkodnika
Kliknij prawym przyciskiem myszki na karcie arkusza na dole i z menu
podręcznego wybierz polecenie "Wyświetl kod". Otworzy się Edytor Visual
Basic i tam wpisz taki kod:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Target.EntireRow.Address And _
WorksheetFunction.CountBlank(Target) = 256 And _
WorksheetFunction.CountBlank(Target.Offset(1)) < 256 Then
Me.Unprotect "abc"
Target.Offset(1).Columns(6).Copy
Target.Columns(6).PasteSpecial xlFormulas
Application.CutCopyMode = False
Me.Protect "abc", AllowInsertingRows:=True
End If
End Sub

przy czym przyjałem, że:

- formuła jest w kolumnie nr 6 (kolumnie F)
- hasło do arkusza jest: abc
- ochronę arkusza masz z opcjami standardowymi + pozwalasz na wstawianie
wierszy
--
Pozdrowienia
pxd74
pxd74
2007-06-06 20:59:44 UTC
Permalink
Post by Fantom
Witam
Mam w excelu w kolumnie od gory do dolu (powiedzmy 10 wierszy) wstawiona
jedna formule, typu C1 = A1 * B1
C2 = A2 * B2 itd
Jak zrobic, aby po wstawieniu wiersza posrodku, formula ta pojawila sie w
tym wierszu tez ??
Excel ladnie przerabia np koncowa sume dodoajac ten wiersz, dodoaje np
kolor komorek jezeli byly w tych wierszach inne itp. To moze tez sie da
aby ta formula sie tam pojawila ??
Nie wiem jak Excel 2007, ale wcześniejsze wersje nie posiadają takie
funckjonalności. Możesz np. skopiowiać wiersz poprzedzający lub jakiś inny,
a następnie zaznaczyć prawym przyciskiem myszki wiersz, przed którym chcesz
wstawić skopiowany wiersz i z menu podręcznego wybrać polecenie "Wstaw
skopiowane komórki".
--
Pozdrowienia
pxd74
Loading...