Note: The other languages of the website are Google-translated. Back to English

Як швидко перейти до комірки з поточною датою в Excel?

Ось аркуш зі списком дат, ви хочете швидко перейти до комірки з поточною датою, як вирішити цю проблему?

Перехід до поточної дати за допомогою VBA

Перейдіть до поточної дати за допомогою функції Знайти та замінити


стрілка синя права міхур Перехід до поточної дати за допомогою VBA

Ось код VBA, який допоможе вам швидко перейти до комірки з поточною датою.

1. Увімкніть книгу, яку ви хочете використовувати, і натисніть Alt + F11 ключі, щоб відкрити Microsoft Visual Basic для додатків вікна.

2. клацання Insert > Модулі, вставте код нижче в Модулі.

VBA: перехід до поточної дати

Private Sub Workbook_Open()
'UpdatebyExtendoffice20161221
    Dim daterng As Range
    Dim DateCell As Range
    Dim WorkSht As Worksheet
    Dim dateStr As String
    Application.ScreenUpdating = False
    For Each WorkSht In Worksheets
        WorkSht.Select
        'Set daterng = Range("A:A")
        Set daterng = WorkSht.UsedRange
        'daterng.Select
        For Each DateCell In daterng
            DateCell.Activate
            ActiveCell.Select
            On Error Resume Next
            dateStr = DateCell.Value
            If dateStr = Date Then
                DateCell.Select
                Exit Sub
            End If
        Next
    Next WorkSht
    Application.ScreenUpdating = True
    'Worksheets(1).Select
End Sub

doc перейти до поточної дати 1

3. прес F5 клавіша, тоді курсор переходить до комірки з поточною датою, де б ви не знаходились у книзі.
doc перейти до поточної дати 2


стрілка синя права міхур Перейдіть до поточної дати за допомогою функції Знайти та замінити

Якщо ви не знайомі з кодом VBA, ви також можете застосувати Знайти і замінити утиліта для переходу до поточної дати.

1. Увімкніть аркуш, що містить список дат, і виберіть порожню комірку, введіть цю формулу = СЬОГОДНІ (), натисніть вводити ключ, тепер ви отримуєте дату сьогодні.
doc перейти до поточної дати 3

2. прес Ctrl + C щоб скопіювати дату сьогодні, перейдіть до списку дат, а потім натисніть Ctrl + F щоб включити Знайти і замінити у діалоговому вікні Знайти те, що текстове поле, натисніть Ctrl + V вставити сьогоднішню дату в. Дивіться знімок екрана:
doc перейти до поточної дати 4

3. клацання Знайти все. Тепер курсор переходить до комірки з сьогодні у вибраному списку.
doc перейти до поточної дати 5

Порада: Якщо у вас є Kutools для Excel, ви можете застосувати його Виберіть певні клітини щоб швидко впоратися з цим завданням. Це повна функція без обмежень у 30 днів, будь ласка, завантажте та отримайте безкоштовну пробну версію зараз.
doc перейти до поточної дати 6


Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2021 і 365. Підтримує всі мови. Легке розгортання на вашому підприємстві чи в організації. 30-денна безкоштовна пробна версія повних функцій. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (4)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
Це не працює з кодом VBA, він просто відкриває вікно під назвою «Перейти». Чи ми мали на меті якось відредагувати код VBA?
Цей коментар був мінімізований модератором на сайті
Ті самі результати, що й у Пітера... F5 викликає GoTo. Ми також спробували Ctrl-F5 і Alt-F5. Чи є якась інша послідовність клавіш або доповнення до коду? Спасибі.
Цей коментар був мінімізований модератором на сайті
Я новачок у Microsoft Office та Excel, але за своєю природою я програміст. Якщо мета полягає в тому, щоб знайти комірку з сьогоднішньою датою - і навести курсор на неї, я не бачу потреби у всьому цьому коді. Простий код (перерахований нижче), створений у макросі, і призначити макрос літері скажіть «T», і як варіант ви можете навіть створити кнопку та призначити їй макрос, тому, натиснувши кнопку, ви перейдете безпосередньо до цієї клітинки. Рядки коментарів (ті, що починаються з ') не є обов'язковими. Ви можете не вводити їх. Я використовував їх для усунення несправностей коду. "Msgbox" - це хороший інструмент для спілкування з вами. Ось мій код:-------------------------------- Перейти до сьогодні()
'
' Макрос GoToToday
'
' Комбінація клавіш: Ctrl+t
'
Діапазон дат тьмяний, клітинка дати як діапазон
Dim i As Byte
Dim x As String
On Error Resume Next

MySheet = ActiveSheet.Name

' MsgBox (дата)
Для i = 12 до 130
x = "A" & i
' MsgBox (x)
' MsgBox (Робочі аркуші (MySheet). Діапазон (x))

Якщо Worksheets(MySheet).Range(x).Value = Date Then
' MsgBox (i)
' MsgBox (x)
' MsgBox (Робочі аркуші (MySheet). Діапазон (x))
x = "D" і i
Діапазон(x).Вибрати
Exit Sub
End If
далі:
End Sub

Цей коментар був мінімізований модератором на сайті
Цей приклад жахливо повільний. Можливо, ви могли б обрізати деякі параметри пошуку, тому перевірте, якщо хочете.
код:

«Знайди сьогоднішню дату на аркуші та активуй клітинку
Cells.Find(Що:=Дата, Після:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=False).Активувати
'-----

ActiveWindow.ScrollRow = ActiveCell.Row 'прокрутка до вибраної клітинки
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL