+ Reply to Thread
Results 1 to 4 of 4

Getting the clicked cell

  1. #1
    Registered User
    Join Date
    12-16-2010
    Location
    Munich
    MS-Off Ver
    Excel 2003
    Posts
    3

    Getting the clicked cell

    Hi everybody,

    I am programming in C++. After the user clicked on an excel cell I need to idenify it. I get the event "SheetSelectionChange" and I tried the following code:
    XL::Range range;
    LPDISPATCH lpActiveCell;
    lpActiveCell=appExcel.GetActiveCell();
    range.AttachDispatch(lpActiveCell);

    How can I get the coodrinates (e.g. D12) from the range?

    Thanks,
    Vaclav

  2. #2
    Registered User
    Join Date
    12-15-2010
    Location
    New York
    MS-Off Ver
    Excel 2007
    Posts
    15

    Re: Getting the clicked cell

    You should be able to use the VBA function ActiveCell.Address to return the address for a single cell, or Selection.Address for a range. Or are you doing something more complex?

  3. #3
    Registered User
    Join Date
    12-16-2010
    Location
    Munich
    MS-Off Ver
    Excel 2003
    Posts
    3

    Exclamation Re: Getting the clicked cell

    Quote Originally Posted by malkusm View Post
    You should be able to use the VBA function ActiveCell.Address to return the address for a single cell, or Selection.Address for a range. Or are you doing something more complex?
    I am programing with C++ (VS 2003) and cannot use any VBA functions.

  4. #4
    Forum Moderator Leith Ross's Avatar
    Join Date
    01-15-2005
    Location
    San Francisco, Ca
    MS-Off Ver
    2000, 2003, & 2010
    Posts
    23,258

    Re: Getting the clicked cell

    Hello Vaclav,

    Welcome to the Forum!

    You need to post your question in C++ forum. This forum is for Visual Basic for Applications, Windows API, and Windows scripting languages. A good place to start would be http://www.codeguru.com.
    Sincerely,
    Leith Ross

    Remember To Do the Following....

    1. Use code tags. Place [CODE] before the first line of code and [/CODE] after the last line of code.
    2. Thank those who have helped you by clicking the Star below the post.
    3. Please mark your post [SOLVED] if it has been answered satisfactorily.


    Old Scottish Proverb...
    Luathaid gu deanamh maille! (Rushing causes delays!)

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1