MrExcel Message Board

Go Back   MrExcel Message Board > Question Forums > Excel Questions

Excel Questions All Excel/VBA questions - formulas, macros, pivot tables, general help, etc. Please post to this forum in English only.

Reply
 
Thread Tools Display Modes
Old Mar 11th, 2002, 12:15 PM   #1
Guest
 
Posts: n/a
Default

Hello all,
Please bear with me for few mintues.

I have made a small program for keeping track of a Production Store. The Sheet looks like this:-

Date=_________ Day:___________

PRODUCTION STORE


PRODUCT OP.BAL PRODUCE DEliver CL.BAL.

Door 3 2 1 =3+2-1=4
Window 4 1 4 =4+1-4=1


Op.Bal:-
is the column which represents the quantity of product which you have at the start of the day.

Cl. Bal:-
Is something which shows what is left at the end of the day in the store. after add what is produced today and subtracting what is delievered.

At this time when we open the sheet we have to make input for the day , date , Op Bal. , Produce , Deliever.


My objective is:-

1) Now i want to know how i can make excel to show date and day it self.( Offcourse when we will enter the date and day for the first time when the sheet is used to give a reference point )


2) On the start of each day a new sheet appears showing the date and day and the Closing balance of the previous day appears in the Op.Bal of this day. e.g.

Lets suppose today is the first day when we start using the excel sheet. we will make all the entries.


Date:- 1 March Day:- Thuesday



PRODUCTION STORE


PRODUCT OP.BAL PRODUCE DEliver CL.BAL.

Door 3 2 1 =3+2-1=4
Window 4 1 4 =4+1-4=1



Now on 2 March , wednesday, when we open excel for makle the entries of new day..The Excel Sheet automatically shows the new day and date and the Closing balance in the opening balance column. the sheet should look like this:-

Date:- 2 March Day:- wednesday


PRODUCTION STORE


PRODUCT OP.BAL PRODUCE DEliver CL.BAL.

Door 4 Window 1


so if this works than we only have to make 2 inputs for produce and deliver.

I have a VB Code for this but it uses a Command of Cltr+Shift+S and this command opens a new sheet in the same file which has the name of the date of that day and it copies the enter data from previous sheet to the new one but with chnaging columns from Cl. to op Bal.
But this is not working well enough ...i need to use automatic function of excel..


Option Explicit

Public Sub InsertTodaysSheet()

Dim newSheet As Worksheet
Dim yestSheet As Worksheet
Dim temp As Date
Dim tempDate As Date
On Error Resume Next
yestSheet = ActiveWorkbook.Worksheets(Format$(Date, "yyyy-mm-dd"))
If (Err.Number = 0) Then
Exit Sub
End If

tempDate = 0
On Error Resume Next
For Each yestSheet In ActiveWorkbook.Worksheets
temp = CDate(yestSheet.Name)
If (Err.Number = 0) Then
If (tempDate < temp) Then
tempDate = temp
End If
End If
Err.Clear
Next yestSheet
On Error GoTo 0
Set yestSheet = ActiveWorkbook.Worksheets("Draft")
Set newSheet = ActiveWorkbook.Worksheets.Add(yestSheet)
yestSheet.Cells.Copy newSheet.Cells
newSheet.Name = Format$(Date, "yyyy-mm-dd")
If (tempDate > 0) Then
Set yestSheet = ActiveWorkbook.Worksheets(Format$(tempDate, "yyyy-mm-dd"))
yestSheet.Range("E9:E28").Copy
newSheet.Range("B9:B28").PasteSpecial xlPasteValues
yestSheet.Range("K9:K28").Copy
newSheet.Range("H9:H28").PasteSpecial xlPasteValues
End If
newSheet.Range("C1").Value = Format(Date, "Short Date")
newSheet.Range("E1").Value = Format$(Date, "dddd")
Set newSheet = Nothing
Set yestSheet = Nothing
End Sub

  Reply With Quote
Old Mar 11th, 2002, 05:19 PM   #2
Escalus
 
Join Date: Feb 2002
Posts: 12
Default

Suggest that :-
Name your sheet "Today" (or whatever).
Format cell E1 as dddd, and enter =C1
Try the following :-

Private Sub Workbook_Open()
With Sheets("Today")
If Application.CountA(.[C8:D28]) = 0 Then
.[C1] = Date
Exit Sub
ElseIf .[C1] <> Date Then
.Copy After:=Sheets("Today")
.Next.Name = Format([C1], "yyyy-mm-dd")
.[C1] = Date
.[B8:B28] = [E8:E28].Value
.[C8:D28].ClearContents
.Activate
End If
End With
End Sub

Note : You might want to add an error handler to deal with the situation where the new sheet name being created already exists.
Escalus is offline   Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

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 On

Forum Jump


All times are GMT -4. The time now is 12:54 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
All contents Copyright 1998-2012 by MrExcel Consulting.
diabetic desserts recipes recipes Diabetic Soups Holiday Pizza Recipes Popcorn Recipes Recipes For Microwave Pasta Recipes Casserole Recipes Chili Recipes Curry Recipes Crockpot Recipes Apples Recipes Bread Recipes Vegetarian Recipes Vegetable recipes Desserts Recipes Appetizers Ethnic Recipes Meat Dishes Barbecue Recipes Sauces Recipes Marinade Recipes Low Fat Recipes Frugal Gourmet Kitchen Classics Recipes On The Grill Cook Books Seafood Recipes Cajun Recipes Breads Low Fat Low Fat Breads Bread Machine Recipes Yeast Breads Quick Breads Fat Free Vegetarian Salad Recipes Eggplant Recipes Radish Recipes Tomato Recipes Jalapeno Recipes Potato Recipes Lettuce Recipes Cabbage Recipes Beans Ambrosia Recipes Biscotti Recipes Desserts Low Fat Cookie Recipes Cheesecake Recipes Cake Recipes Pie Recipes Muffin Recipes Custard Recipes Best Appetizers Appetizers Low Fat Salsa Recipes Dip Recipes International Recipes Afghan Recipes Alaska Recipes French Recipes German Recipes Greek Recipes Italian Recipes Spanish Recipes Thai Recipes Korean Recipes Chinese Recipes Mexican Recipes Indian Recipes Beef Recipes Pork Pork & Ham Pork Butts Pork Chop Recipes Pork Ribs Rulled Pork Poultry Recipes Stews Recipes Ground Beef Barbecue Grill Barbecue Smoker All Purpose Sauce BBQ Sauce Barbecue Sauce Carolina BBQ Sauce Pickle Recipes Marinades Smoking Low Fat Appetizers & Dips Low Fat Breakfast Low Fat Cakes Low Fat Cheesecakes Low Fat Cookies Low Fat Desserts Low Fat Fish & Seafood Low Fat Meats Low Fat Pasta Low Fat Pies Low Fat Salads Low Fat Sandwiches Low Fat Sauces & Condiments Low Fat Sides Low Fat Soups Low Fat Vegetarian Baker's Dozen Taste of Home Recipe Book Bon Appetit Cookbook Blacktie Cookbook Buster Cook Book Cookbook USA Cook Book Cook Book Sara's Cookbook Sara's Cookbook Appetizers and Dips Poultry recipes Diabetic recipes Holiday recipes Miscellaneous recipes 110 recipes 1986 Usenet cookbook 2900 recipes Cyberrealm recipes Great sysops of world Specialty recipes Ceideburg recipes Cheese recipes Chili recipes Fruits recipes Garlic recipes Great chefs of NY Londontowne recipes Raisins recipes Recipes for kids US Food Vegetarian recipes Bread recipes Drinks Meat Dishes Brisket recipes Caribou recipes Chicken recipes Filet mignons recipes Pork recipes Swordfish recipes Turkey recipes Pasta recipes Uncategorized recipes Ethnic recipes Canada recipes English recipes Ethiopia recipes Germany recipes Greece recipes Mexican recipes Philippines recipes Welsh recipes Microwave recipes Soups recipes Vegetable recipes Asparagus recipes Barley recipes Brown rice recipes Lentil recipes Mushrooms recipes Salads recipes Wild rice Desserts recipes Cakes recipes Chocolate recipes Cookies recipes Ice cream recipes