Activecell and worksheet excel

Belias
Member Posts: 2,998
i need to use activecell together with worksheet.
why?In a process I'm using activecell property (example)
I need to do a find in excel, retrieve excel row and col of the active cell (that i found before) and then use them.
The problem is that now i need to do this on 2 different sheets, so i need to fill the cells using xlworksheet instead of xlapp.
well, activecell doesn't work with xlworksheet, but only with xlapp.
how can I select the active worksheet for the current instance of xlapp?
otherwise, how can I use worksheet together with activecell?
p.s.: I can't use excel buffer because the export is too complicated
thanks in advance
why?In a process I'm using activecell property (example)
xlapp.range('F4').activate; myint := xlapp.activecell.row;obviously this is not my case, otherwise i can solve it in another way.
I need to do a find in excel, retrieve excel row and col of the active cell (that i found before) and then use them.
The problem is that now i need to do this on 2 different sheets, so i need to fill the cells using xlworksheet instead of xlapp.
well, activecell doesn't work with xlworksheet, but only with xlapp.
how can I select the active worksheet for the current instance of xlapp?
otherwise, how can I use worksheet together with activecell?
p.s.: I can't use excel buffer because the export is too complicated
thanks in advance
0
Comments
-
Not sure I understand what you are looking for, but....
activecell.row returns the row object, not the row number. For this you need to do this (example from excel - not Nav):Dim oRow As Range Set oRow = ActiveCell.Row Debug.Print oRow.Row
the same applies with activecell.column
If you want the activeworksheet, you can get it from the activecell: activecell.worksheet
There is always only one active cell - not one active cell per worksheet.
Its not clear from your email but it may be that what you want is the currently selected cell on a particular sheet.
If you have doubts about what is available I'd recommend opening the vba editor from excel and using intellisense to see what methods can be called or not. In excel you can type a single line of code and just execute it - much like in a debugger evaluation window.
Ian0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions