Ano, lze to.
Nepíšeš si sice o radu, ale jen o potvrzení, že je to možné :-), ale přidám i možný kód... Ten příkaz Select tam není nutný, ale po dvojkliku se normálně otevře buňka pro editaci, vyřešil jsem to právě tímto příkazem.
Kód vlož do Listu, ve kterém chceš, aby to fungovalo.
P.
Př.:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If ActiveCell.Column = 2 Then
Rows(ActiveCell.Row).Delete
Cells(ActiveCell.Row, ActiveCell.Column + 1).Select
End If
End Subcitovat
Nepíšeš si sice o radu, ale jen o potvrzení, že je to možné :-), ale přidám i možný kód... Ten příkaz Select tam není nutný, ale po dvojkliku se normálně otevře buňka pro editaci, vyřešil jsem to právě tímto příkazem.
Kód vlož do Listu, ve kterém chceš, aby to fungovalo.
P.
Př.:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If ActiveCell.Column = 2 Then
Rows(ActiveCell.Row).Delete
Cells(ActiveCell.Row, ActiveCell.Column + 1).Select
End If
End Subcitovat
První musíš zjistit ten řádek (číslo), dřív než začne cyklus for-next. Jediné místo kam ho vložit je před něj - takže nový řádek 4 (Mezi Dim a For). Tento kod ti vyhodí nějaké číslo - tedy tvůj poslední obsazený řádek a s tím číslem má pracovat cyklus for-next a ne s číslem 373. Tož místo čísla 373 do kodu napiš proměnnou posledni_obsazeny_radek.


RSS nejnovější články