Meh. Yes, Google Docs, Open Office, Kingsoft's stuff, whatever all exist. But they're not excel.
So yeah - need to make a little budget file or organize your CD collection? by all means one of those will be fine. But if you're a spreadsheet pro, you need excel.
You can:
-Keep it in your PMB
-Save it as an addin (I like this one better)
If you need to share it, you can just share the addin or bake it into the workbook.
just fwiw, last time I got myself into something like this, it ended up swelling out of control.
Excel kinda sucks for project management - which I guess I should have seen coming - but ya know....
Well here's 2 ways that come to mind:
-Suck all of your data into an array, write records that aren't flagged as to delete into a new array, put the new array out into a new workbook.
-Use access.
The latter of which would take you about 5 minutes to set up....
it should be simple. something like this....
Sub test()
Dim irow As Integer
Dim obSheet As Worksheet
Dim sName As String
sName = [Name]
Set obSheet = Sheets(sName)
irow = obSheet.UsedRange.Rows.Count + 1
ehhhh....
Seems like you should be able to do it either in the half ass field & char10 & field & char10 (easy) or I guess you should try to manipulate the whole text thing in html?
That sounds like a bitch....
Errr....Ok so....
-What is it you're looking for in terms of the actual FC calculation? VBA can iterate any calculation you want, it's just a matter of scoping out something that's applicable to your business.
-You said in your first post, that you're looking for forecast in monthly buckets...
arrays!
dim sourcerange as range
dim outrange as range
dim sourcearray as variant
set sourcerange = sheets("whatever").range("a1:f100")
sourcearray = sourcerange
set outrange = sheets("outputsheet").range("a1")
outrange.resize(ubound(sourcearray,1),ubound(sourcearray,2)) = sourcearray
Don't use gotos.
Put everything in a loop. This is just on the fly and it won't work, but you'll get the idea:
sub populsatesomestuff()
dim sometext1 as string
dim sometext2 as string
dim sometext3 as string
dim somedate as date
dim repeatvalue as integer
dim dateholder as date
for i = 1...