PC Review


Reply
Thread Tools Rate Thread

Any body to crack it ?: Print Week Category based on range for mon

 
 
Ajith
Guest
Posts: n/a
 
      19th Nov 2008

Subject: Any body to crack it ?: Print Week Category based on range for mon
11/18/2008 4:58 AM PST

By: Ajith In: microsoft.public.excel.programming



"Ajith" wrote:

> Hi,
>
> Please Note that for my below query Column name for "Kth" i.e 11th Cloumn
> is "Date" and Column Name for "Lth" i.e 12th Column is "Week1".
>
> "Ajith" wrote:
>
> > Hi,
> >
> > I am Ajith from Bangalore.
> > I have a date field in my excel sheet with field name week in Cloumn K
> > (11th Column). Format is date dd-mmm-yy (eg 3-Oct-08 )
> > with different dates.
> >
> > I have a to categorise these date in column K(11) based on week.
> > If the date falls in week 1 of any month i.e from 1-7, then it should be
> > printed in the same row in L (12 th ) cloumn named as Week1.
> > similary if it falls in the 8th to 14 th of any month then Week2 should be
> > printed in Lth column of the same row.
> >
> > Similarly for week3, week4 and week 5 in multiples of 7.
> >
> > I have written a macro for this .Below is the code for this.
> > I am not able to crack the result even though the macro is not giving any
> > error.
> > Please help.
> >
> > ________________________________________________
> >
> > Sub DateRangeforWeek()
> >
> > Dim r As Long
> > Dim DayOfWeek As Long
> >
> > For r = Cells(Rows.Count, 11).End(xlUp).Row To 2 Step -1
> >
> > DayOfWeek = Day(Cells(r, 11))
> >
> > 'DayOfWeek =
> > WeekdayName(Weekday(ThisWorkbook.Sheets("HSOTLTimeDetailsWS").Range("Date").Value), 0, 1)
> >
> > If DayOfWeek > 0 And DayOfWeek < 8 Then
> > Cells(r, 12) = "Week1"
> > End If
> > If DayOfWeek > 7 And DayOfWeek < 15 Then
> > Cells(r, 12) = "Week2"
> > End If
> > If DayOfWeek > 14 And DayOfWeek < 22 Then
> > Cells(r, 12) = "Week3"
> > End If
> > If DayOfWeek > 21 And DayOfWeek < 29 Then
> > Cells(r, 12) = "Week4"
> > End If
> > If DayOfWeek > 28 Then
> > Cells(r, 12) = "Week5"
> > End If
> > Next r
> >
> > End Sub
> >
> > Regards,
> > Ajith.


 
Reply With Quote
 
 
 
 
Barb Reinhardt
Guest
Posts: n/a
 
      19th Nov 2008
Please do not double post.
--
Barb Reinhardt

"Ajith" wrote:

>
> Subject: Any body to crack it ?: Print Week Category based on range for mon
> 11/18/2008 4:58 AM PST
>
> By: Ajith In: microsoft.public.excel.programming
>
>
>
> "Ajith" wrote:
>
> > Hi,
> >
> > Please Note that for my below query Column name for "Kth" i.e 11th Cloumn
> > is "Date" and Column Name for "Lth" i.e 12th Column is "Week1".
> >
> > "Ajith" wrote:
> >
> > > Hi,
> > >
> > > I am Ajith from Bangalore.
> > > I have a date field in my excel sheet with field name week in Cloumn K
> > > (11th Column). Format is date dd-mmm-yy (eg 3-Oct-08 )
> > > with different dates.
> > >
> > > I have a to categorise these date in column K(11) based on week.
> > > If the date falls in week 1 of any month i.e from 1-7, then it should be
> > > printed in the same row in L (12 th ) cloumn named as Week1.
> > > similary if it falls in the 8th to 14 th of any month then Week2 should be
> > > printed in Lth column of the same row.
> > >
> > > Similarly for week3, week4 and week 5 in multiples of 7.
> > >
> > > I have written a macro for this .Below is the code for this.
> > > I am not able to crack the result even though the macro is not giving any
> > > error.
> > > Please help.
> > >
> > > ________________________________________________
> > >
> > > Sub DateRangeforWeek()
> > >
> > > Dim r As Long
> > > Dim DayOfWeek As Long
> > >
> > > For r = Cells(Rows.Count, 11).End(xlUp).Row To 2 Step -1
> > >
> > > DayOfWeek = Day(Cells(r, 11))
> > >
> > > 'DayOfWeek =
> > > WeekdayName(Weekday(ThisWorkbook.Sheets("HSOTLTimeDetailsWS").Range("Date").Value), 0, 1)
> > >
> > > If DayOfWeek > 0 And DayOfWeek < 8 Then
> > > Cells(r, 12) = "Week1"
> > > End If
> > > If DayOfWeek > 7 And DayOfWeek < 15 Then
> > > Cells(r, 12) = "Week2"
> > > End If
> > > If DayOfWeek > 14 And DayOfWeek < 22 Then
> > > Cells(r, 12) = "Week3"
> > > End If
> > > If DayOfWeek > 21 And DayOfWeek < 29 Then
> > > Cells(r, 12) = "Week4"
> > > End If
> > > If DayOfWeek > 28 Then
> > > Cells(r, 12) = "Week5"
> > > End If
> > > Next r
> > >
> > > End Sub
> > >
> > > Regards,
> > > Ajith.

>

 
Reply With Quote
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Print Week Category based on range for month Ajith Microsoft Excel Programming 4 20th Nov 2008 05:17 AM
Send response based on category rule; auto remove category? tish Microsoft Outlook VBA Programming 3 31st Oct 2008 07:04 PM
Find category value based on date range? thewiz1972 Microsoft Excel Worksheet Functions 5 10th Jun 2006 03:28 AM
How do I print address labels based on the category Holiday Cards? =?Utf-8?B?TGlhbm5l?= Microsoft Outlook Contacts 1 6th Dec 2005 09:06 PM
print range based on cell input john Microsoft Excel Misc 1 30th May 2004 10:32 AM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 02:21 PM.