Date Range for Attendance Sheets
Greetings,
I teach students on a weekly basis and I was trying to find a way to list dates down column A on a weekly basis for the entire year. I use it for attendance, payment etc. Up until now I did it manually.
A
1/7/09
1/14/09
1/21/09 and so forth...
TIA for your kind assistance!
Ted
Set the column to the date format you wish to use first > Inspector > Format (42) > Cell format drop down.
Type in the first two dates then Select both and drag down or across by the little o bottom right of the cells. If you want to use column A make sure it isn't a header column. (delete the default one)
Best.
Similar Messages
-
Find date range for sick leaves
Hi,
Ive been trying to get readable output from HR system.
I have added the source data into Data Model, since i had to read the data with power query. Now i have pivot table like this:
date workdaY? user
6.3.2014 Sickleave user1
1.2.2014 Sickleave user2
2.2.2014 Sickleave user2
5.3.2014 Sickleave user4
5.3.2014 Sickleave user1
5.5.2014 Sickleave user1
16.9.2014 Sickleave user3
7.3.2014 Sickleave user1
6.5.2014 Sickleave user1
6.3.2014 Sickleave user4
Is there any possible way to get some kind of find function to sort and combine the data like this:
user1 Sickleave 5.3-7.3.2014
user1 Sickleave 5.5-6.5.2014
user2 Sickleave 1.2-2.2.2014
user3 Sickleave 16.9-16.9.2014
user4 Sickleave 5.3-6.3.2014One way to do this is with a VBA macro. The following should get you started.
As you can see looking at the macro, the original data is assumed to be on a worksheet named HRData and starts in A1.
The results are placed on the same worksheet but starting at cell G1. You could easily write the results to another worksheet.
The original data is copied to a temporary worksheet for sorting (and the temporary sheet is subsequently deleted).
A Class Module is added so we can use a User Defined Object which has the properties of the user name, start date and end date of the vacation period.
We then cycle through the sorted data, and create a Sickleave object and add it to a collection. If the "previous" row has the same user, and the date is one more than the previous End Date, we add one to the previous end date; if not, we
create a new object and start another sickleave period.
This is the data input:
and here are the results:
To enter this Macro (Sub), <alt-F11> opens the Visual Basic Editor.
Ensure your project is highlighted in the Project Explorer window.
First, from the top menu, select Insert/Class Module. Highlight the new class module in the Project Explorer; click F4, and rename it to cSickLeave
Then paste the code below into that class module:
=======================================
Option Explicit
Private pUser As String
Private pStartDt As Date
Private pEndDt As Date
Public Property Get User() As String
User = pUser
End Property
Public Property Let User(Value As String)
pUser = Value
End Property
Public Property Get StartDt() As Date
StartDt = pStartDt
End Property
Public Property Let StartDt(Value As Date)
pStartDt = Value
End Property
Public Property Get EndDt() As Date
EndDt = pEndDt
End Property
Public Property Let EndDt(Value As Date)
pEndDt = Value
End Property
Then, from the top menu, select Insert/Module and
paste the code below into the regular module window that opens.
To use this Macro (Sub), <alt-F8> opens the macro dialog box. Select the macro by name, and <RUN>.
====================================
Option Explicit
Option Compare Text
Sub SickLeave()
Dim cSL As cSickLeave, colSL As Collection
Dim wsSrc As Worksheet, wsRes As Worksheet
Dim wsTemp As Worksheet, rTemp As Range
Dim vSrc As Variant, rSrc As Range
Dim vRes() As Variant, rRes As Range
Dim I As Long
'set Worksheets
Set wsSrc = Worksheets("HRData")
With wsSrc
Set rSrc = .Range("A1", .Cells(.Rows.Count, "C").End(xlUp))
End With
Set wsRes = Worksheets("HRData")
Set rRes = wsRes.Range("G1") 'upper left cell of results
'Sort the HRdata on a Temp sheet
Worksheets.Add
Set wsTemp = ActiveSheet
Set rTemp = wsTemp.Range("A1")
rSrc.Copy rTemp
Set rTemp = rTemp.CurrentRegion
With rTemp
.Sort key1:=.Columns(3), order1:=xlAscending, _
key2:=.Columns(1), order2:=xlAscending, _
Header:=xlYes, MatchCase:=False
End With
vSrc = rTemp.Value
With Application
.ScreenUpdating = False
.DisplayAlerts = False
wsTemp.Delete
.DisplayAlerts = True
End With
'create collection for results
Set colSL = New Collection
For I = 2 To UBound(vSrc)
If vSrc(I, 2) = "Sickleave" Then
If I = 2 Then
Set cSL = New cSickLeave
With cSL
.User = vSrc(I, 3)
.StartDt = vSrc(I, 1)
.EndDt = vSrc(I, 1)
colSL.Add cSL
End With
ElseIf vSrc(I, 3) = colSL(colSL.Count).User And _
(vSrc(I, 1) - 1) = colSL(colSL.Count).EndDt Then
With colSL(colSL.Count)
.EndDt = .EndDt + 1
End With
Else
Set cSL = New cSickLeave
With cSL
.User = vSrc(I, 3)
.StartDt = vSrc(I, 1)
.EndDt = vSrc(I, 1)
colSL.Add cSL
End With
End If
End If
Next I
ReDim vRes(0 To colSL.Count, 1 To 3)
vRes(0, 1) = "User"
vRes(0, 2) = "workdaY?"
vRes(0, 3) = "Date Range"
For I = 1 To colSL.Count
With colSL(I)
vRes(I, 1) = .User
vRes(I, 2) = "Sickleave"
vRes(I, 3) = Format(.StartDt, "d.m\-") & _
Format(.EndDt, "d.m.yyyy")
End With
Next I
Set rRes = rRes.Resize(UBound(vRes) + 1, UBound(vRes, 2))
With rRes
.EntireColumn.Clear
.Value = vRes
.EntireColumn.AutoFit
.Rows(1).HorizontalAlignment = xlCenter
End With
Application.ScreenUpdating = True
End Sub
Ron -
Date Range for a fixed fiscal year
Dear All,
How to write a code to fix the date range for 12months only. Example like mine selection should be between one fiscal year only.
I have check that the date is of one year range like 1.05.2008 to 30.04.2009
month bt 05 & 04 for one particular year. how to write the code.hi,
check for the year like this.
if v_date1(4) EQ v_date2(4).
endif.
this will check for the first 4 characters of the date string which is the year.
regards,
Peter -
How to set a date range for date field ?
Dear Experts,
Scenario:
I have a query in validating the date field in my BSP application. My application is for maintain infotype 0023 Other/Previous Employers online by employees in the company.
As per our design we are maintaining the all employment details of the employee both ( with in the current company / previous employment outside the company) in the same infotype.
Every employee will have a hiring date within the SAP HR system. We consider this date as the cutoff date between current and previous employment in our application. When the employee updating the details wia BSP page I need to check the following.
Record inside current company: Validation that, the user should only able to enter BEGIN DATE (BEGDA) greater than or equal HIRING DATE and END DATE(ENDDA) should be greater than FROM DATE (BEGDA).
Record outside current Company: Validation that, the user should only able to enter BEGIN DATE (BEGDA) less than or equal HIRING DATE and END DATE (ENDDA) should be greater than FROM DATE (BEGDA) and less than HIRING DATE.
Technical Requirement:
How to set a date range for date field, i.e. how we can limit the date range in a HTMLB date field? Can this it be achieved via standard functionality of HTMLB?
Following is the code to describe date field in my application.
<htmlb:inputField id= "ENDDA_NEW_IN"
type= "date"
doValidate= "TRUE"
showHelp= "TRUE"
disabled= "FALSE"
width= "183"
style= "cssTextAreadate"
value= "<%='99991231'%>"/>
Thanks a lot in advance for your assistance and help.
Cibinu2026
Edited by: cibin kuruvilla on Nov 12, 2008 11:13 AMHi,
This functionality is known to be very important and is a key part of the next major release of the JRC planned for the first half of 2008.
Regards,
<p>Blair Wheadon</p>
<p>Product Manager, Crystal Reports</p> -
Date range for key date in hierarchy
Dear Friends,
Is there a work around for single key date restriction for time dependent hierarchy.Bcos i can only select one key date in teh report for my hierarchy so that it will take that hierarchy which falls in this date and display the result accordingly.
But is there a way to select the date range for key date so that more than one hierarchy can be used to display my report accrding to the time range.
Say,i have 4 hierarchies (time dependent) like v1,v2,v3,v4 and v5 for jan 08,feb 08,mar 08,apr 08 & may 08 respectively.
In my report,i want to display the result for the time interval say mar to May.
So my report should diplay the result according to the 3 different hierarchies for the time period i.e.v3,v4&v5.
How do i acheive this.
Thanks.
raguHi
I think we may do with the Char with text with replecement path.
take time char as Calmonth and set the offet value as -1 and -2 and design the report and use the hierarchies in that query.
Am not surt it willwork but better to try with this. -
EasyDMS - search by date range for characteristics of type date
Hi Folks,
I have a characteristic of type date in the additional data of a DMS document. If I enter the date (for example validity date) as 08/31/2009 and search using cv04n and give a date range for the characteristic (i.e. 01/01/2009 - 12/31/2009), the search result will bring up the document.
However, I cannot do this from the EasyDMS find function. I need to specify an exact date. This is not very helpful for user who need to find documents with a validity date between 01/01/2009 - 12/31/2009 for example. Is there a way users can search for date range in EasyDMS find function?
Thanks,
LashanTo search a date range with EasyDMS Client you have to set the registry key
\HKEY_CURRENT_USER\Software\SAP\EasyDms\Generel\DateSearchPick to Value 0
Then you can use the input field like in SAP-Gui. (01.01.2009-31.01.2009)
If you set the value to 1 or the key is not defined you can only search for one specified date.
If you don't find this key on your PC create it as dword.
Maybe you must restart you PC for takeing effect.
Hope this will help you.
Regards Wolfgang -
How can I set a date range for a Date/Time Field in LiveCycle ES2?
I need to set a specific date range for a form set up in LiveCycle ES2. Cannot see where i allows me to do that without a code entered.
Hi,
You can't set a start and end date for the date/time field, the best you can do is validate the range after the user has selected it.
An alternate is to make your own date / time field, like this sample http://adobelivecycledesignercookbookbybr001.blogspot.com.au/2013/05/an-alternative-date-p icker-for.html
Regards
Bruce -
Can not set data range for a numerical control
I want to set the maximum of data range to 5000, but it always went back to default value of 127.
WHy I can not change the data range? Thanka for explanations.
Message Edited by Dejun on 11-14-2007 11:47 PM
Attachments:
datarange.jpg 74 KBSo hit the 'Representation' button.
Ton
Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
Nederlandse LabVIEW user groep www.lvug.nl
My LabVIEW Ideas
LabVIEW, programming like it should be! -
How to prompt date range for a single column in reports
Hi All,
I am having a prompt which shows from date and to date, both these columns will come from day column of calendar .We want that our report values should be between the from date and to date.Can someone tell me how can this be achieved.Because if we build a report we will pull day column from calendar and say its prompted.How can we get the condition that day clumn should be between from date and to date of prompt.
Thanks and Regards,
AmritHi vineet,
Thanks for your reply
I am having one prompt where we will have two columns from date and to date, both these columns are coming from same column called day in mth_calendar.I am having 1 report where the date range should lie between from date and to date of prompt.In this case should I use your second suggestion or the first one.
Thanks,
Amrit -
Date range for archive process for infotype
Hello All,
My User wants to remove employee information in info type for terminated employees, so we decided to go for archive process but basis team is asking for date range.
Can anyone suggest me how to give date range, even to provide to-date unable to get any points.
Regards
Ananthi.MHello Kenneth,
As you aware, we cannot delete info types Basic pay, Garnishment document likewise there are around 15 info types which I am unable to delete due to time constraints etc.., for this process also the SM35 batch session is the better way.
User wants to remove from table level ,the information is not required and no one should see the information. -
XL Reporter - Selection of date range for report templates
Dear All,
I want to create a report using XL reporter and attach it to the main SAP B1 reports module . For this I have created the template using report composer .
Issue:
I have only one sub-period (ie,year wise in the posting periods)
how i can select the date range in the Composer and attach it to the main menu.
Regards,
Suresh Kannan.P.Suresh,
1. Goto Report Designer
2. there u can find "Advanced Report Builder" on left side of the window
3. At the below u can find three buttons like "Parameters", "Properties","Apply"
4. Click on "Parameters"
5. then Parameters window will populate
6. Click the new Button
7. Name: give as u like
Category: Literal
Type: Date
Attribute: Leave blank
Default Vale: Leave Blank
Prompt: From Date
This is the process to create the parameters.
create two parameters. one is fdate and ldate. -
Customer exit variable for date range for the last day
Hi,
If user enters date ranges in variable
suppose user enters 9/1/2010 to 9/15/2010 and we have to calculate currency conversion based on last day i..e 9/15/2010 . 08
2)User input is date range 08/01/2010 to 08/30/2010
I need from the customer exit 08/30/2010 (on last day) to calculate currency conversion.
Can anyone help me with ABAP code to achieve this customer exit?And please tell me how to proceed step by step
Sridharcreate a variable to enter date range (ZDATE1)
create a key date variable(ZDATE2) with processing type customer exit, should not be ready for input.
In the exit ZXRSRU01 write below code.
DATA: l_s_range TYPE rsr_s_rangesid,
loc_var_range LIKE rrrangeexit.
WHEN 'ZDATE2'.
IF i_step = 2.
read table i_t_var_range INTO loc_var_range
with key vnam = 'ZDATE1'.
CLEAR l_s_range.
l_s_range-low = loc_var_range-high.
l_s_range-sign = 'I'.
l_s_range-opt = 'EQ'.
APPEND l_s_range TO e_t_range.
ENDIF. -
Specifying a Date Range for Interactive Reports
Hi All,
I'm currently working on Oracle Application Express 11. We have created an application with a standard reports page. On this page there are the following items:
HTML Region 1: (Parameters)
Start Date: (Date Picker)
End Date: (Date Picker)
Amount: (Displays Read-Only Amount)
HTML Region 2: (Specify Report)
Violation Reports (link 1)
Correct Reports (link 2)
Fault Reports (link 3)
All Reports (link 4)
I would like to know if it's possible that I could enforce the following scenarios on a user:
If a user clicks a link without specifying a date range, then an error message is displayed prompting the user to specify Start Date & End Date.
If a user specifies a Start Date that is outside the table's date range, then an error message is displayed prompting the user to enter a valid Start Date. For instance, if the first ever date on the database table is 17/JUL/97 then if a user specifies 16/JUL/97 as his/her Start Date then an error message will be displayed prompting the user to specify a start date from 17/JUL/97 onwards.
Is this possible? Please advice!
THANK YOU IN ADVANCE
KamoHi Kamo,
In order for the dates to be used on the reports (which is what I assume you are trying to do?), the user must submit the page to get the dates into the session. Given that, you could have Validation on your page that checks the criteria you need when the page is submitted. You could also have your Region 2 conditional on the dates not being NULL - that way, the user can not click on a link until both dates have been entered and submitted.
Andy -
Exporting incoming email address by date range for all mailboxes
I run a Small Business 2011 Standard server using Exchange 2010 for a small municipality. A public records request was made for all email address that emailed any employee of that city between 1-1-2013 and 3-6-2014 . There are about 160,000 emails
for that date range but how can I just export a log of the senders email address with a time stamp? Thank you in advanced for any help you can give.
I should add that All logging is at defaults values
I found a "work around", I have a Barracuda Message Archiver, I did a search of the date range and exported it to CSV, then imported it in to Excel and just deleted the extra data.
Thanks for the fast repliesGood point, Belinda. If you have that time period within your log retention, then you should be able to do something with the Exchange Shell. This is a bit rough but could serve your purpose:
#--- This finds the email addresses of the users whose city is set to Sydney.
$Sydmbx = Get-ADUser -Filter {City -eq "Sydney"} -Properties homemdb, proxyaddresses | ?{$_.homemdb -ne $null}
$Sydmbx | %{$Sydaddresses += $_.Proxyaddresses}
$Sydaddresses = $Sydaddresses.TrimStart("SMTP:")
$Sydaddresses = $Sydaddresses.TrimStart("smtp:")
#--- Enter your HT servers here
$ExchServ = @("exch01", "exch02")
#--- This creates an object which lists senders who have sent to our recipient addresses, the timestamp and messageid.
$Report =@()
foreach ($server in $ExchServ){
foreach ($addy in $Sydaddresses){
$sentmail = Get-MessageTrackingLog -Server $server -Recipients $addy -Start "01/01/2013 12:00:00 AM" -End "06/03/2014 2:00:00 PM" -EventID Deliver -ResultSize Unlimited
$sentmail | foreach{
$Trackobj = New-Object PSObject
$Trackobj | Add-Member -MemberType NoteProperty -Name "Recipient" -Value $addy
$Trackobj | Add-Member -MemberType NoteProperty -Name "Timestamp" -Value $_.Timestamp
$Trackobj | Add-Member -MemberType NoteProperty -Name "Sender" -Value $_.Sender
$Trackobj | Add-Member -MemberType NoteProperty -Name "MessageID" -Value $_.MessageID
$Report += $Trackobj
$Report
You can change the location to suit yourself as long as you populate "City" in AD and the server names with your own servers. -
Date Range for Limit Shopping Carts in SRM 7
Classic Scenario:
1. Create a Limit SC with Between Dates (date Range) with a sUpplier
2. PO is created in BE only with a delivery date.
I would like to get the date range in the header of the PO. Thoughts!
ThanksHere you go.
Use below SAP note for getting from and TO dates populated in ECC PO from SRM SC.
This note will be released as part of SRM7 SP09.
SRM 7
Classic Scenario
XI msg from SRM to ECC
SAP note 1503941 and 1505317 in ECC and SRM respectively.
Message Closed. Thanks
Edited by: Netaji Gummadi on Sep 13, 2010 3:29 PM
Maybe you are looking for
-
Unable to Log In After Software Update
Hello: After running Software Update, I am unable to log in. I found the following support article: Mac OS X 10.5: Unable to log in after an upgrade install Article: TS1543 http://support.apple.com/kb/TS1543?viewlocale=en_US However, upon step 8 of t
-
Windows 8.1 update-WON​'T for satellite laptop-hel​p!
I have been trying to update my windows 8.1 to the latest 8.1 update for x64 based systems (KB2919355). I got the message that I needed to update to this along with a security update needed for windows explorer 11 (KB2936068). I have tried to downl
-
Source a file containing variable declaration in csh style into Java
Hi ALL, How can java import a plain-text file which contains csh declaration statements, then simultaneously declare as the statements into the java program? Below is the example that the plain-text file: set test_1 = ('1') set test_234 = ('2' '3' '4
-
Problem with Periods' point of view on Financial Reporting Studio
Hy all, i have a problem on some reports: i fix Periods' Point of View on Financial Reporting Studio signing in with Admin user. I do this to let other users see just a part of the dimension structure on workspace,but when i open workspace signing in
-
Solution Manager 7.1 Install, next steps
I completed the install of Solution Manager 7.1 on Windows x64/SQL Server, I've read through the master installation guide, but I'm not certain what the next steps will be to get initial configuration done. I've read multiple posts that mention runn