< návrat zpět

MS Excel


Téma: Kontrola vybraných buněk rss

Zaslal/a 9.11.2015 19:40

Ahoj,

potřeboval bych poradit, jak udělat kontrolu vybraných buněk? Budu pomocí myši vybírat oblast buněk (vždy to budou hodnoty ze sloupců A:H).
Potřeboval bych ošetřit případ, kdy nevyberu všechny sloupce, případně jich vyberu více. Stačilo by, aby to vyhodilo MsgBox s hláškou třeba nejsou vybrány všechny sloupce nebo tak.
Netuším, jak to zformulovat.

Děkuji

Zaslat odpověď >

#027946
avatar
Přímá kontrola vybrané oblasti pomocí události Worksheet_SelectionChange nepřichází v úvahu, protože byste tím "zabil" jakýkoliv jiný výběr buněk na listu. Lze si ale představit tlačítko, které by reagovalo na aktuálně vybranou oblast. Kontrola by pak mohla vypadat následovně:
If Selection.Columns.Count <> 8 Or Selection.Columns(1).Column <> 1 Then
MsgBox "Vadná oblast": Exit Sub
End If
citovat
#027961
avatar
Funguje, perfektní, děkuji. 1citovat
icon #027965
avatar
mno, ono to vovkovo riešenie je funkčné len v prípade, že sa vyberie súvislá oblasť, pretože:

When applied to a Range object that's a multiple-area selection, this property returns columns from only the first area of the range. For example, if the Range object has two areas — A1:B2 and C3:D4 — Selection.Columns.Count returns 2, not 4. To use this property on a range that may contain a multiple-area selection, test Areas.Count to determine whether the range contains more than one area. If it does, loop over each area in the range.

ale pokiaľ píšeš, že funguje, tak to asi takto stačí..citovat
#027985
avatar
Já právě budu vybírat jen souvislou oblast, takže je toto řešení pro mě naprosto dostačující.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