Automatisch Beeld voor een maand


Jim heeft een behoefte om de datum te gaan in een bepaalde cel met een maand om middernacht op de 14/15 van elke maand (0:00:00 op de 15e), en hij vroeg zich af hoe het zou kunnen worden gedaan.

Zoals met veel problemen in Excel, het antwoord hangt af van de aard van de betrokken gegevens en precies wat je wilt doen. Als de datum in de cel is de datum van vandaag, en je gewoon wilt hebben de cel weer te geven van de huidige maand omhoog door de 14e, en dan volgende maand na dat, dan kunt u een formule gebruiken, zoals de volgende:

= KIEZEN (IF (DAY (NOW ())> 14, MAAND (NU ()) + 1, MAAND (NU ())),
"Januari", "Februari", "March", "April", "kan", "Juni",
"Juli", "August", "September", "oktober", "November",
"December", "januari")

Deze formule geeft de naam van een maand, geen datum. Als u liever een date te zijn teruggekeerd, kunt u deze formule gebruiken:

= IF (DAY (NOW ())> 14, DATUMWAARDE (ALS (MAAND (NU ()) = 12,1,
MAAND (NU ()) + 1) & "/" & DAY (NOW ()) & "/" & ALS (MAAND (
NU ()) = 12, JAAR (NU ()) + 1, JAAR (NU ()))), NU ())

Beide formules zijn goed voor het "einde van het jaar wrap-around" wanneer je verder van december tot januari. Een kortere versie van deze laatste formule kan worden gemaakt als u de DATE functie in plaats van de DATUMWAARDE functie te gebruiken:

= DATUM (JAAR (NU ()), MAAND (NU ()) + ((DAY (NOW ())> 14) * 1), 1)

Deze formule, in tegenstelling tot de DATUMWAARDE bijvoorbeeld, geeft altijd een datum die de eerste dag van een bepaalde maand.

Als je echt wilt om de waarde van een bepaalde datum in een cel te bevorderen, dan moet u een macro gebruiken om de taak uit te voeren. Verder moet je ervoor zorgen dat de macro loopt slechts een keer per maand, op een bepaald moment op een bepaalde dag. Bijvoorbeeld, als u de macro om te draaien met 0:00:00 op de 15e van elke maand wilde, zou je nodig hebt om het opzetten van de macro, zodat het controleren van de datum en tijd, en dan liep op die bepaalde datum en tijd. U zou ook moeten ervoor zorgen dat de werkmap met de macro was open over die datum en tijd.

De volgende macro wordt de datum halen uit een cel en het verhogen door een maand. De macro wordt ervan uitgegaan dat u een benoemd bereik, DateCell, die verwijst naar de cel die moet worden bijgewerkt.

Sub IncreaseMonth ()
Dim dDate Als Date
dDate = Range ("DateCell"). Value
Range ("DateCell"). Value = _
DateSerial (Jaar (dDate), _
Maand (dDate) + 1, Dag (dDate))
End Sub

Om ervoor te zorgen dat de macro wordt uitgevoerd op het juiste moment, zou je nog een macro nodig. De volgende macro is ontworpen om te worden uitgevoerd wanneer de werkmap wordt geopend:

Private Sub Workbook_Open ()
Als Dag (Nu) = 14 Dan
Application.OnTime ("23:59:59"), "IncreaseMonth"
End If
End Sub

Merk op dat deze specifieke macro zet de methode OnTime zodat het loopt de IncreaseMonth macro om 23:59:59 op de 14e. Deze datum en tijdstip werd gekozen omdat het makkelijker te vangen dan 0:00:00 op de 15e.

Vergeet niet dat de IncreaseMonth macro alleen wordt uitgevoerd als u de werkmap op de 14e te openen, en dan laat het werkboek open tot de 15e.

ExcelTips is uw bron voor kosteneffectieve Microsoft Excel training. Deze tip (2180) is van toepassing op Microsoft Excel 97, 2000, 2002 en 2003. U kunt een versie van deze tip voor de ribbon-interface van Excel (Excel 2007 en later) vindt u hier: Automatisch Beeld voor een maand.

gerelateerde artikelen

Uitschakelen van Automatisch aanvullen voor een werkmap

De functie Automatisch aanvullen van Excel kan een grote tijdsbesparing zijn bij het invoeren van gegevens. Echter, kunt u de functie voor een bepaald werkboek te schakelen; misschien heb je niet wilt dat de functie om te worden gebruikt door iederee  More..

Wat zijn de behandelingen voor een lever cyste?

De behandeling gebruikt voor een lever cyste hangt typisch af van het type cyste, waar het zich bevindt, en of zij veroorzaakt problemen de patiënten de € ™ s gezondheid. Als een lever cyste is goedaardig en niet een merkbaar effect op de gezondheid  More..

Scherminfo voor een Beeld

Eddie heeft een kleine grafische afbeelding toegevoegd aan een werkblad en bond een macro om het beeld. Wanneer de afbeelding wordt geklikt, wordt de macro uitgevoerd. Eddie vraagt ​​zich af of het mogelijk is om een ​​label of een reactie toe te voe  More..

Wat is een automatische Waterer voor paarden?

Een automatische waterer installeren zal de zorg voor uw paard gemakkelijker en meer kosteneffectief. Het grootste voordeel is dat uw paard meer water verbruikt als gevolg. Hij zal altijd genieten van het hebben van verse, koele water toegankelijk zi  More..

Het uitzetten van automatische woordafbreking voor delen van een document

Malcolm heeft een lang document dat een roman bevat. Het document maakt gebruik gerechtvaardigd tekst en automatische woordafbreking. Enkele hoofdstukken in de nieuwe bestaan ​​uit letters zogenaamd geschreven door een van de tekens. Malcolm moet uit  More..

Het instellen van een transparante kleur voor een Beeld

Wanneer u een foto plaatsen in uw werkblad, is rechthoekig in de natuur. Soms kan het beeld eigenlijk vrij klein, maar het gebied bezet door de afbeelding is vrij groot. Bijvoorbeeld, kan een logo dat diagonaal karakter, waardoor er een grote "a  More..

Een gemiddelde van waarden voor een bepaalde maand en jaar

George heeft een werkblad dat data (in kolom A) en waarden in verband met die data (in kolom B) omvat. Het werkblad bevat waarden voor de laatste paar jaren. Hij wil het gemiddelde van alle waarden voor een bepaalde maand in een bepaald jaar. Zo zou  More..

Het bepalen van de Maand van Namen voor een datumbereik

Anita heeft een werkblad met meer dan 10.000 rijen. Elke rij vertegenwoordigt een individueel contract. Elk contract heeft een startdatum (kolom A) en een einddatum (kolom B). Ze heeft een manier om de lijst in de kolommen C, D, E, enz. De individuel  More..

Wat is een beeld-voor-beeld Animatie?

Frame-voor-frame animatie is beter bekend als stop-motion animatie. Dit wordt bereikt door het manipuleren van een fysiek object en maakt het lijken te bewegen op zichzelf door schieten één frame, manipuleren object, dan schieten ander frame, enzovoo  More..

Betalen voor een ouder iemand's Health Care

De kosten van een ernstige ziekte, een operatie of een langdurig verblijf in het ziekenhuis kan gemakkelijk veeg uit uw oudere appeltje voor de dorst. Hoe meer je weet over een ziektekostenverzekering plannen (overheid en privé), hoe beter je voorber  More..

Automatisch draaien van een Macro

Je weet dat je macro's in Word die u in staat om veel verschillende functies te automatiseren kan creëren. U mag niet weten, echter, dat u macro's die taken uitvoeren, zonder enige tussenkomst van uw kant kan creëren. Zo kunt u een macro dat Word aut  More..

Hoe zorg ik voor een Meyer's Parrot?

Een Meyer papegaai is een relatief eenvoudig ras van de papegaai te verzorgen en tevreden houden. Deze papegaaien vereisen een ruime kooi met speelgoed, een paar zitstokken, voedsel, water en een bad. Ze moeten ook dagelijkse oefening en out-of-kooi  More..