Установка выбора в Ничто при программировании Excel

Проверено все ответы, ничего не работает ...

Найдено решение Здесь

Он работает на окнах (я думаю, что этот ответ полезен для поиска пользователей там)

\n"; 
ob_flush();flush(); 
} 
pclose($a); 

?>

21
задан braX 12 June 2018 в 19:18
поделиться

5 ответов

Cells(1,1).Select

Это возьмет Вас к ячейке A1, таким образом, отменяя Ваш существующий выбор.

21
ответ дан Yi Jiang 12 June 2018 в 19:18
поделиться

Просто используйте

SendKeys "{ESC}"

, тем самым отменяя ваш выбор.

9
ответ дан TheAxeman 12 June 2018 в 19:18
поделиться

В Excel 2007, комбинация, использующая select и свойство CutCopyMode, позволяет сбросить все выбранные элементы. Это сработало для моего варианта использования.

Application.CutCopyMode = xlCopy
ActiveSheet.Range("A" & lngRow).Select

С уважением, Мадхур

1
ответ дан Madhur Kashyap 12 June 2018 в 19:18
поделиться

Я не думаю, что это может быть сделано. Вот некоторый код, скопированный без модификаций с сайта Chip Pearson: http://www.cpearson.com/excel/UnSelect.aspx .

UnSelectActiveCell

Эта процедура удалит Активную ячейку из Выбора.

Sub UnSelectActiveCell()
    Dim R As Range
    Dim RR As Range
    For Each R In Selection.Cells
        If StrComp(R.Address, ActiveCell.Address, vbBinaryCompare) <> 0 Then
            If RR Is Nothing Then
                Set RR = R
            Else
                Set RR = Application.Union(RR, R)
            End If
        End If
    Next R
    If Not RR Is Nothing Then
        RR.Select
    End If
End Sub

UnSelectCurrentArea

Эта процедура удалит область, содержащую Активную ячейку от Выбора.

Sub UnSelectCurrentArea()
    Dim Area As Range
    Dim RR As Range

    For Each Area In Selection.Areas
        If Application.Intersect(Area, ActiveCell) Is Nothing Then
            If RR Is Nothing Then
                Set RR = Area
            Else
                Set RR = Application.Union(RR, Area)
            End If
        End If
    Next Area
    If Not RR Is Nothing Then
        RR.Select
    End If
End Sub
3
ответ дан Community 12 June 2018 в 19:18
поделиться

Вы можете установить Application.ScreenUpdating = False и выбрать ячейку вне поля зрения, а затем установить для .ScreenUpdating значение true. Это, по крайней мере, не отобразит какие-либо выбранные ячейки в текущем представлении.

0
ответ дан 29 November 2019 в 00:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: