< návrat zpět

MS Excel


Téma: podmíněný zápis do buňky rss

Zaslal/a 17.6.2015 10:13

mám 4 buňky, do jedné vložím znak a chci aby když do některé jiné vložím znak tak v té předcházející se zrušil, prostě může být obsazena jen jedna buňka ze čtyř,
jak to provést, jde to vůbec?

Zaslat odpověď >

#025585
avatar
to pojde asi len makrom napr. takto:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "C6" Then Range("D6,E6,F6") = ""
If Target.Address(0, 0) = "D6" Then Range("C6,E6,F6") = ""
If Target.Address(0, 0) = "E6" Then Range("D6,C6,F6") = ""
If Target.Address(0, 0) = "F6" Then Range("D6,E6,C6") = ""
End Sub
citovat
icon #025586
eLCHa
Řekl bych, že se Vám to zacyklí ;)
Kdyby to nechtělo tu omáčku kolem, tak stačí 1 řádek ;)Private Sub Worksheet_Change(ByVal Target As Range)
Const sADDRESS As String = "$H$12:$K$12"

With Range(sADDRESS)
If Union(.Cells, Target.Cells(1)).Address = .Address Then
Dim bEvents As Boolean
bEvents = Application.EnableEvents
Application.EnableEvents = False
.Value = Evaluate("=IF(COLUMN(" & .Address & ")=" & Target.Cells(1).Column & "," & Target.Cells(1).Value & ","""")")
Application.EnableEvents = bEvents
End If
End With 'Range(sADDRESS)
End Sub
citovat
#025587
avatar
nezacykli sa ... lebo sa nespusti event :)citovat
#025589
avatar
No mne sa aj tak "podarilo" vyplniť všetky štyri bunky.;)citovat
#025590
avatar
podmienka bola taka ze ked vlozim znak tak v predchadzajucej sa ma zrusis .... tj. ked ich vlozil naraz do 4roch nema co rusit :))) ... aspon takto alibiaticky sa vyhovaram ze je to spravne :)citovat
icon #025591
eLCHa
máte pravdu, nezacyklí - teď to vidím
ale nemáte pravdu - event se spustí ;))citovat
#025592
avatar

eLCHa napsal/a:

máte pravdu, nezacyklí - teď to vidím
ale nemáte pravdu - event se spustí ;))

Jasné, event sa spustí. Znížil so počet buniek zo 4 na 2 a zacyklilo sa to. 2

Ale to by vyriešilo
Application.EnableEvents = False/Truecitovat
icon #025593
eLCHa
@marjankaj
U řešení od palooo to není potřeba. Podívejte se na to pořádně, popřípaě vyzkoušejte. Jen bych na jeho místě raději použil ClearContents.

Já chtěl vykoušet "jednořádkové řešení" a to se povedlo.citovat
#025595
avatar
hups spusti :) co uz betar jeden

oihladne riesenia tiez som povodne chcel dat jednoriadkove ale na znazornenie je to riesenie pre zacinajuceho uzivatela uplne idealne :) .... lahko sa citacitovat
#025596
avatar
já všem moc děkuji, nečekal jsem tak rychlou odezvu. teď se tím musím dál prokousat.citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Vynásobit hodnoty kurzem - Power Query

Alfan • 26.4. 7:56

Relativní cesta - zdroje Power Query

Alfan • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

elninoslov • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

lubo • 25.4. 19:18

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 15:12

Relativní cesta - zdroje Power Query

Alfan • 25.4. 15:08

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 14:21