< 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

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje