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

Kako hitro skočiti v celico s trenutnim datumom v Excelu?

Tu je list s seznamom datumov, ki ga želite hitro preskočiti v celico s trenutnim datumom, kako rešiti to težavo?

Skok na trenutni datum z VBA

Skočite na trenutni datum z možnostjo Poišči in zamenjaj


puščica modri desni mehurček Skok na trenutni datum z VBA

Tu je koda VBA, s katero lahko hitro skočite v celico s trenutnim datumom.

1. Omogočite delovni zvezek, ki ga želite uporabiti, in pritisnite Alt + F11 tipke za odpiranje Microsoft Visual Basic za aplikacije okno.

2. klik Vstavi > Moduli, prilepite spodnjo kodo v Moduli.

VBA: Skok na trenutni datum

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 skok na trenutni datum 1

3. Pritisnite F5 , nato kazalka skoči v celico s trenutnim datumom, kjer koli se nahajate v delovnem zvezku.
doc skok na trenutni datum 2


puščica modri desni mehurček Skočite na trenutni datum z možnostjo Poišči in zamenjaj

Če kode VBA ne poznate, lahko uporabite tudi Poišči in zamenjaj pripomoček za skok na trenutni datum.

1. Omogočite list, ki vsebuje seznam datumov, in izberite prazno celico, vnesite to formulo = DANES (), pritisnite Vnesite tipka, zdaj dobite današnji datum.
doc skok na trenutni datum 3

2. Pritisnite Ctrl + C Če želite kopirati današnji datum, izberite seznam datumov in pritisnite Ctrl + F da omogočite Poišči in zamenjaj v pogovornem oknu Našli kaj besedilo, pritisnite Ctrl + V prilepi današnji datum v. Oglejte si posnetek zaslona:
doc skok na trenutni datum 4

3. klik Poišči vse. Zdaj kazalka skoči v celico z danes na izbranem seznamu.
doc skok na trenutni datum 5

Nasvet: Če imate Kutools za Excel, lahko uporabite njegovo Izberite Specific Cells za hitro opravljanje te naloge. Je polna funkcija brez omejitev v 30 dni, prosim prenesite in si zagotovite brezplačno preskusno različico zdaj
doc skok na trenutni datum 6


Najboljša orodja za pisarniško produktivnost

Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%

  • Ponovna uporaba: Hitro vstavite zapletene formule, grafikoni in vse, kar ste že uporabljali; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce brez izgube podatkov; Vsebina razdeljenih celic; Združi podvojene vrstice / stolpce... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Več kot 300 zmogljivih funkcij. Podpira Office / Excel 2007-2021 in 365. Podpira vse jezike. Enostavna uvedba v vašem podjetju ali organizaciji. 30-dnevna brezplačna preizkusna različica vseh funkcij. 60-dnevna garancija vračila denarja.
zavihek kte 201905

Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
dno pisarniške mize
Komentarji (4)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
To ne deluje s kodo VBA, samo prikaže okno z imenom "Pojdi na". Ali smo želeli na nek način urediti kodo VBA?
Ta komentar je moderator na spletnem mestu minimiziral
Isti rezultati kot Peter ... F5 prikliče GoTo. Preizkusili smo tudi Ctrl-F5 in Alt-F5. Ali obstaja kakšno drugo zaporedje tipk ali dodatek k kodi? Hvala.
Ta komentar je moderator na spletnem mestu minimiziral
Sem začetnik z Microsoft Officeom in Excelom, vendar sem po naravi programer. Če je cilj poiskati celico z današnjim datumom - in postaviti kazalec nanjo, ne vidim potrebe po vsej tej kodi. Preprosta koda (navedena spodaj), ustvarjena v makru, in makro dodeliti črki recite "T" in kot možnost lahko celo ustvarite gumb in mu dodelite makro, tako da se s klikom na gumb pomaknete neposredno v to celico. Vrstice komentarjev (tiste, ki se začnejo z ') so neobvezne. Lahko se odločite, da jih ne boste vnesli. Uporabil sem jih za odpravljanje težav s kodo. "Msgbox" je lepo orodje za komunikacijo z vami. Tukaj je moja koda:-------------------------------- Pod Pojdi danes()
'
' Makro GoToToday
'
' Bližnjica na tipkovnici: Ctrl+t
'
Zatemni datumski razpon, datumska celica kot obseg
Dim i As Byte
Dim x kot niz
On Error Resume Next

MySheet = ActiveSheet.Name

' MsgBox (datum)
Za i = 12 Za 130
x = "A" in i
' MsgBox (x)
' MsgBox (delovni listi (Moj list). Obseg(x))

Če Delovni listi(Moj list).Razpon(x).Vrednost = Datum Potem
' MsgBox (i)
' MsgBox (x)
' MsgBox (delovni listi (Moj list). Obseg(x))
x = "D" & i
Obseg(x).Izberi
Exit Sub
Konec Če
Naprej:
End Sub

Ta komentar je moderator na spletnem mestu minimiziral
Ta primer je grozno počasen. Verjetno bi lahko obrezali nekatere parametre iskanja, zato preizkusite, če želite.
Koda:

»Na listu poiščite današnji datum in aktivirajte celico
Celice.Find(Kaj:=Datum, Po:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=False).Aktiviraj
'-----

ActiveWindow.ScrollRow = ActiveCell.Row 'pomik pogled na izbrano celico
Tu še ni objavljenih komentarjev
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL