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

Excelで現在の日付のセルにすばやくジャンプするにはどうすればよいですか?

これは日付のリストが記載されたシートです。現在の日付のセルにすばやくジャンプしたいのですが、この問題を解決するにはどうすればよいですか?

VBAで現在の日付にジャンプする

検索と置換で現在の日付にジャンプします


矢印青い右バブル VBAで現在の日付にジャンプする

これは、現在の日付のセルにすばやくジャンプするのに役立つVBAコードです。

1.使用するブックを有効にして、を押します Altキー+ F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。

2。 クリック インセット > モジュール、以下のコードをに貼り付けます モジュール.

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

ドキュメントを現在の日付にジャンプ1

3。 押す F5 キーを押すと、ワークブック内の任意の場所にある現在の日付のセルにカーソルがジャンプします。
ドキュメントを現在の日付にジャンプ2


矢印青い右バブル 検索と置換で現在の日付にジャンプします

VBAコードに慣れていない場合は、 検索および置換 現在の日付にジャンプするユーティリティ。

1.日付リストを含むシートを有効にし、空白のセルを選択して、この数式を入力します = TODAY()、 押す 入力します キー、今あなたは今日の日付を取得します。
ドキュメントを現在の日付にジャンプ3

2。 押す Ctrlキー+ C 今日の日付をコピーし、日付のリストを選択して、を押します Ctrl + F を有効にする 検索および置換 ダイアログ、 見つける テキストボックス、を押します Ctrlキー+ V 今日の日付を貼り付けます。 スクリーンショットを参照してください:
ドキュメントを現在の日付にジャンプ4

3。 クリック すべて検索。 これで、カーソルが選択リストの今日のセルにジャンプします。
ドキュメントを現在の日付にジャンプ5

ヒント: あなたが持っている場合 Kutools for Excel、あなたはそのを適用することができます 特定のセルを選択 このタスクを迅速に処理します。制限のない完全な機能です 30 日々、 今すぐダウンロードして無料トライアルをお試しください。
ドキュメントを現在の日付にジャンプ6


最高のオフィス生産性ツール

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • 300 以上の強力な機能. Office / Excel 2007-2021 および 365 をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 フル機能の 30 日間無料トライアル。 60日間の返金保証。
kteタブ201905

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部
コメントを並べ替える
コメント (4)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
これはVBAコードでは機能せず、「移動」というウィンドウが表示されるだけです。 何らかの方法でVBAコードを編集するつもりでしたか?
このコメントは、サイトのモデレーターによって最小化されました
Peterと同じ結果...F5はGoToを起動します。 Ctrl-F5とAlt-F5も試しました。 他のキーシーケンスまたはコードへの追加はありますか? ありがとう。
このコメントは、サイトのモデレーターによって最小化されました
私はMicrosoftOfficeとExcelの初心者ですが、本質的にプログラマーです。 目的が今日の日付のセルを見つけてカーソルをそのセルに置くことである場合、そのすべてのコードの必要性を理解することはできません。マクロで作成された単純なコード(以下にリスト)を使用して、マクロを文字に割り当てます。 「T」と言うと、オプションとしてボタンを作成してマクロを割り当てることもできるので、ボタンをクリックするとそのセルに直接移動します。コメント行('で始まるもの)はオプションです。 それらを入力しないことを選択できます。 コードのトラブルシューティングに使用しました。 「Msgbox」はあなたと通信するための素晴らしいツールです。ここに私のコードがあります:---------------------------------サブGoToToday()
'
'GoToTodayマクロ
'
'キーボードショートカット:Ctrl + t
'
Dim DateRange、DateCell As Range
Dim i As Byte
Dim x As String
エラーで次の再開

MySheet = ActiveSheet.Name

'MsgBox(日付)
私は= 12ため130へ
x = "A"&i
'MsgBox(x)
'MsgBox(Worksheets(MySheet).Range(x))

Worksheets(MySheet).Range(x).Value =DateThenの場合
'MsgBox(i)
'MsgBox(x)
'MsgBox(Worksheets(MySheet).Range(x))
x = "D"&i
Range(x).Select
サブを終了
終了する場合
次の投稿:
End Subの

このコメントは、サイトのモデレーターによって最小化されました
この例はひどく遅いです。 検索パラメータの一部をトリミングできる可能性があるため、必要に応じてテストしてください。
コード:

'シートで今日の日付を見つけてセルをアクティブにします
Cells.Find(What:= Date、After:= ActiveCell、LookIn:= xlFormulas、LookAt:= _
xlPart、SearchOrder:= xlByRows、SearchDirection:= xlNext、MatchCase:= False _
、SearchFormat:= False).Activate
'-----

ActiveWindow.ScrollRow =ActiveCell.Row'選択したセルへのスクロールビュー
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護