We’d like to remind Forumites to please avoid political debate on the Forum.

This is to keep it a safe and useful space for MoneySaving discussions. Threads that are – or become – political in nature may be removed in line with the Forum’s rules. Thank you for your understanding.

📨 Have you signed up to the Forum's new Email Digest yet? Get a selection of trending threads sent straight to your inbox daily, weekly or monthly!

Help from advanced Excel users

Slayerx
Slayerx Posts: 1,285 Forumite
Part of the Furniture 1,000 Posts Combo Breaker
edited 6 May 2014 at 10:10PM in Techie Stuff
I will try explain the issue best I can.

I have to log certificates on a spreadsheet.

The expiry date is the date we issue against a certificate, once it gets to 6 weeks before it runs out we have to write to request the company apply to be re-accredited.

We use filters to have the companies in expiry date order and we manually work out 6 weeks in the future.

I was wondering it there was an easier way to do this ?

Can excel and other office products talk to each other so it would automatically flag a reminder in outlook for example ?
Official DFW Nerd Club - Member no. 065

Comments

  • Wombat
    Wombat Posts: 960 Forumite
    Part of the Furniture 500 Posts Combo Breaker
    Yes, they can.

    You can probably adapt this code for your needs:

    http://www.jpsoftwaretech.com/using-excel-vba-to-set-up-task-reminders-in-outlook/
  • Ainsley1
    Ainsley1 Posts: 404 Forumite
    edited 6 May 2014 at 11:30PM
    [written before Wombat's good example above! grrrrrrrr, well done Wombat]
    Answer to questions:
    Yes,
    yes and
    yes

    firstly you could add a function to each certificate entry in a blank cell to check if the expiry date is equal to (or less than) today plus (six weeks times seven days). Say the expiry date was in cell B3 and B4 was to be used to flag up the prospective expiry then function =if(or(B3<(Today() +6*7),B3=(Today() +6*7)),"Soon", "Plenty time")

    You can then include this soon or plenty result in your filter cutting out some of the manual operation.

    Excel can communicate with outlook so that, for example, you could automatically trigger an email for those soon to expire. It's a bit beyond me tonight but I think it would mean writing code (Visual basic) in Excel or maybe better Outlook. It used to be called Office Automation in older versions of Office -simply put using the facilities of one program from another- but may well be called something different in the up to date versions. It did used to need a fair bit of code writing (rather than just a few Excel functions in cells) by a programmer.

    A compromise might be possible by having hyperlinks for each company's email address alongside each certificate? i.e. having the hyperlink as an email address so that you can, with one click open Outlook with the preset email address to send a message. (lookup hyperlink in help for info or just select insert hyperlink and select the suitable bits!)
  • Slayerx
    Slayerx Posts: 1,285 Forumite
    Part of the Furniture 1,000 Posts Combo Breaker
    Thanks I'll have a look at your replies and see which is most effective :)
    Official DFW Nerd Club - Member no. 065
  • EchoLocation
    EchoLocation Posts: 901 Forumite
    Part of the Furniture 500 Posts Combo Breaker
    Have a look at this thread discussing counting down days to a deadline / expiry etc. see if you can take anything from it.
This discussion has been closed.
Meet your Ambassadors

🚀 Getting Started

Hi new member!

Our Getting Started Guide will help you get the most out of the Forum

Categories

  • All Categories
  • 352.1K Banking & Borrowing
  • 253.5K Reduce Debt & Boost Income
  • 454.2K Spending & Discounts
  • 245.1K Work, Benefits & Business
  • 600.7K Mortgages, Homes & Bills
  • 177.4K Life & Family
  • 258.9K Travel & Transport
  • 1.5M Hobbies & Leisure
  • 16.2K Discuss & Feedback
  • 37.6K Read-Only Boards

Is this how you want to be seen?

We see you are using a default avatar. It takes only a few seconds to pick a picture.