Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Microsoft Access >> Content
Hoe maak je een kalender Met behulp van Excel Creëren
Microsoft Excel is een optimale omgeving te creëren en onderhouden van een kalender . Met behulp van de verschillende cellen , kunt u gemakkelijk verplaatsen van dag tot dag op de kalender bij te werken of toe te voegen in de nieuwe gebeurtenissen en afspraken . Het is niet moeilijk om een ​​kalender maken in Excel . Microsoft heeft geleverd een eenvoudige CalendarMaker macro dat voegt in de Visual Basic editor in Excel dat de kalender voor u zal creëren . Alles wat je hoeft te doen is het kopiëren van de code op uw maandelijkse kalender hebben in Excel . Instructies

Open Microsoft Excel 1 . Klik op het menu 'Extra' , ga naar " Macro " en klik op " Visual Basic Editor " bij gebruik van Excel 2003 of eerder . Voor Excel 2007/2010 , klikt u op het tabblad " Developer " en klik op " Visual Basic . " Als u niet het tabblad "Ontwikkelaar " zien, klik op de " Office " knop en dan ' Opties voor Excel . " Op het eerste scherm , klikt u op het selectievakje naast " Show tabblad Ontwikkelaars op het lint " en klik op " OK . " Het tabblad "Ontwikkelaar " moet nu laten zien .

Klik op de " Insert " menu- item in de Visual Basic Editor 2 . Klik op " Module " om een nieuwe code module te starten
3

Kopieer het eerste deel van de volgende code in de nieuwe module : .

" Sub CalendarMaker ( ) op < br >

' Beveiliging opheffen opgenomen wanneer moest vorige kalender om fouten te voorkomen

ActiveSheet.Protect DrawingObjects
: . = Vals , Inhoud : = False , _

Scenario
: = False

' Voorkom scherm knippert tijdens het tekenen kalender .

Application.ScreenUpdating = False

' Set up error trapping .

On Error GoTo MyErrorTrap

' duidelijke gebied a1 : g14 inclusief eventuele voorafgaande kalenderjaar

Range
( " a1 : g14 " ) . . Clear

' Gebruik InputBox om de gewenste maand en het jaar te krijgen en zet variabele

' MyInput .

MyInput = InputBox ( " Typ Maand en jaar voor Calendar " ) op Twitter

' gebruiker mag eindigen macro met Cancel in InputBox .

Als MyInput = " " dan Exit Sub

' de valutadatum van het begin van de ingevoerde maand Get .

Startdag = DateValue ( MyInput ) op


' Controleer of geldige datum , maar niet de eerste van de maand

' - zo ja , reset Startdag tot de eerste dag van de maand

Als dag ( Startdag ) < > 1 dan

Startdag = DateValue (maand
. ( Startdag ) & " /1 /" & _

Jaar
( Startdag ) )

Eind
als

' Prepare cel voor maand en jaar als volledig gespeld .

Range
( " a1 " ) NumberFormat = " mmmm yyyy "

' Centrum van de Maand en Jaar label over a1 : g1 met geschikte

' . grootte , hoogte en vetgedrukte .

Met Range ( " a1 : g1 " ) . . .

HorizontalAlignment xlCenterAcrossSelection

VerticalAlignment = = xlCenter

Font.Size = 18 < br . . >

Font.Bold = True

rowHeight = 35

End met

' Bereid a2 : g2 voor dag van de week labels met centrering , grootte, < . br >

' hoogte en vetgedrukte

Met Range ( " a2 : g2 " ) op Twitter

ColumnWidth 11 &

VerticalAlignment = = xlCenter

. HorizontalAlignment = xlCenter

. VerticalAlignment = xlCenter

. Orientation = xlHorizontal

. Font.Size = 12

. Font.Bold = True < br >

rowHeight = 20

End met

' Put dagen van de week in a2 : . . g2

Range
( " a2 " ) = " zondag " < br

Range ( " b2 " ) > = " maandag "

Range
( " c2 " ) = " dinsdag "

Range
( " d2 " ) = " woensdag "

Range ( " e2 " ) = " donderdag "

Range
( " f2 " ) = " vrijdag "

Range
( " g2 " ) = " zaterdag "

' Bereid a3 : g7 voor data met links /boven uitlijning , grootte , hoogte

' . en vetgedrukte

met Range ( " a3 : g8 " ) .

HorizontalAlignment = xlRight

. VerticalAlignment = xlTop

. Font.Size = 18

. Font.Bold = True

. rowHeight = 21

End With

' Put ingevoerd maand en jaar volledig spelling uit in " a1 " .

Range
( " a1 " ) . Value = Application.Text ( MyInput , " mmmm yyyy " )

'Set variabele en krijgen welke dag van de week van de maand begint .

dagvandeweek
= WeekDay ( Startdag ) op

' Set variabelen om het jaar en de maand als afzonderlijke identificeren < ' variabelen .

CurYear
= Jaar ( Startdag )

CurMonth = maand


( Startdag ) ' br >

Set variabele en het berekenen van de eerste dag van de volgende maand .

FinalDay = DateSerial ( CurYear , CurMonth + 1 , 1 ) op Twitter

' Plaats een "1 " in de cel positie van de eerste dag van de gekozen

' maand op basis op dayOfWeek . "

Verwijder de aanhalingstekens op de eerste en de laatste regel van de code .

Copy 4 de rest van de code dat het formaat van de bovenstaande code neemt en creëren de eigenlijke kalender . Plak de code net onder waar de code van boven eindigt .

"Select Case dagvandeweek

Case 1

Range
( " a3 " ) . Value = 1

Case 2

Range
( " b3 " ) . Value = 1

zaak 3

Range
( " c3 " ) . Value = 1

case

Range 4
( " d3 " ) . Value = 1

case
5

Range
( " e3 " ) . Value = 1

case
6

Range
( " f3 " ) . Value = 1

zaak 7

Range
( " g3 " ) . Value = 1

End of Selecteer < br >

' Loop door gamma a3 : g8 verhogen elke cel na de " 1 "

' cell

Voor elke cel in Waaier ( " a3 : g8 " ) .

RowCell = cell.Row

ColCell
= cell.Column

' doen als " 1 " is in de eerste kolom .

Als cell.Column = 1 En cel . rij = 3 dan

' doen als de huidige cel niet in 1 kolom .

ElseIf cell.Column < > 1 dan

Als cell.Offset ( 0 , -1 ) . Value > = 1 dan

cell.Value = cell.Offset ( 0 , -1 ) . Value + 1

' Stop wanneer de laatste dag van de maand is geweest

' ingevoerd

Als cell.Value > ( FinalDay - Startdag ) . dan

= " "


cell.Value ' Exit lus als kalender heeft juiste aantal

' dagen getoond .

Exit
Voor

End
Als

End
Als

' Weet alleen als de huidige cel is niet in Row 3 en is in kolom 1 .

ElseIf cell.Row
> 3 en cell.Column = 1 dan

cell.Value = cell.Offset
( -1 , 6 ) . Value + 1

' Stop wanneer de laatste dag van de maand is ingevoerd

Als cell.Value > ( FinalDay - Startdag ) dan

cell.Value
. = " "

'Exit lus als kalender heeft juiste aantal dagen |

' getoond .

Exit
Voor

End
Als

end If

Volgende


'Create Entry cellen , formaat hen gecentreerd , wrap tekst en grens

' rond dagen .

Voor x = 0 To . 5

Range
( " A4 " ) Offset ( x * 2 , 0 ) EntireRow.Insert

Met Range ( " A4 : G4 ' ) . . Offset ( x * 2 , 0 )

. rowHeight = 65

. HorizontalAlignment xlCenter

. VerticalAlignment = = xlTop

. WrapText = True

. Font.Size = 10

. Font.Bold = False

' Unlock deze cellen in staat zijn om de tekst later in te voeren na

' werkblad beschermd is .

. Locked = False

End met

' Doe rand rond het blok van data .
p Met Range ( " A3 " ) . Offset ( x * 2 , 0 ) . Resize ( 2 , _

7 ) . Borders ( xlLeft ) op

. Weight = xlThick

. ColorIndex = xlAutomatic

End met

Met Range ( " A3 " ) . Offset ( x * 2 , 0 ) . Resize ( 2 , _

7 ) . Borders ( xlRight ) op

. Weight = xlThick

. ColorIndex = xlAutomatic

End
Met

Range
( " A3 " ) . Offset ( x * 2 , 0 ) . Resize ( 2 , 7 ) . rand rond _

Gewicht : = xlThick , ColorIndex : . . = xlAutomatic

Volgende

Als Range ( " A13 " ) Value = " " dan Range ( " A13 " ) Offset ( 0 , 0 ) op Twitter _

. Resize ( 2 , 8 ) . EntireRow.Delete

' Schakel rasterlijnen .

ActiveWindow.DisplayGridlines
= False

' blad beveiligen om te voorkomen overschrijven van de data

ActiveSheet.Protect DrawingObjects
: . = True , Contents: = True , _

Scenario
: = True

' venster Resize om al kalender (mei moeten worden aangepast

' voor video -configuratie ) .

ActiveWindow.WindowState = xlMaximized

ActiveWindow.ScrollRow
= 1

' Laat scherm om opnieuw te tekenen met kalender tonen .

Application.ScreenUpdating = True

' Voorkom gaat fout val tenzij fout gevonden door het verlaten Sub

' hier .

Exit Sub
< br >

' fout veroorzaakt msgbox om het probleem aan te geven , biedt nieuwe invoerveld ,

' en hervat op de lijn die de fout heeft veroorzaakt

MyErrorTrap
: .

MsgBox " je mag niet je Maand en Jaar correct ingevoerd . " _

& Chr ( 13 ) & " Spel de Maand correct " _

& " ( of gebruik 3 letters afkorting ) " _

& Chr ( 13 ) & " en 4 cijfers voor het jaar "

MyInput = InputBox ( " Typ Maand en jaar voor Calendar " ) op

Als MyInput = " " dan Exit Sub

Resume

End Sub
"

Verwijder de aanhalingstekens op de eerste en de laatste regel van de code . Klik op de " Opslaan" -pictogram op de werkbalk . Klik op de " File " menu en vervolgens " Sluiten en terugkeren naar Microsoft Excel . "
5

Run de " CalendarMaker " module . In Excel 2007/2010 , klikt u op het tabblad " Developer " en klik op " Macro's . " In eerdere versies van Excel , klikt u op 'Extra ', ga naar " Macro's " en vervolgens op " Macro's . " Selecteer de " CalendarMaker " macro uit de lijst in het venster dat verschijnt en klik vervolgens op "Uitvoeren . "

Previous: Next:
  Microsoft Access
·Hoe om te verwijzen een consta…
·Hoe je Sales Tax berekenen in …
·Hoe te gebruiken Excel bij te …
·Hoe te Afronding in Excel 
·Hoe te kolombreedte vergrendel…
·Hoe maak je een standaard form…
·Hoe kan ik informatie in een E…
·Hoe om te doen zoeken functies…
·Hoe de rijhoogte vergroten om …
  Related Articles
Hoe maak je een Tilde gebruiken in een W…
Hoe kan ik een Umlaut gebruiken in een W…
Hoe maak je een Holiday Nieuwsbrief op u…
Hoe maak je een viervoudige Wenskaart ma…
Hoe maak je een Tent - Fold Wenskaart Ma…
Hoe te Spelling en grammatica fouten te …
Hoe kan ik een document Zoom in Word 200…
Hoe je tekst rond een afbeelding in Word…
Hoe je de uitlijning van de tekst wijzig…
  Software Articles
·Hoe je MS Publisher verwijderen op Vista…
·Hoe maak je een Verschillende Dynamic DN…
·Hoe te Missing Songs Delete op Windows M…
·Hoe te Gescande documenten Van Visioneer…
·Hoe maak je een CV Met Office 
·Hoe maak je een BMI Spreadsheet op Excel…
·Hoe maak je een QR Barcode Zorg 
·Hoe je Photoshop Elements Uninstall 2 op…
·Het verschil tussen de Waves TDM & Inhee…
Copyright © Computer Kennis http://www.nldit.com