Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2
Default Creating an AVERAGE next to the top of a selection

This is what I have so far and, being used to the .NET environment and
not having its excellent documentation... Well, I can't figure it out.

My function is extremely simple, but not yet complete because it has
the target cell hard-coded. I want the cell to be the in the next
column to the top of the selection. So if the selection is from C17:C33
then the following should be created in cell D17: =AVERAGE(C17:C33)

My function's code so far:

Range("g20") =
Application.WorksheetFunction.Average(Application. Selection)

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 225
Default Creating an AVERAGE next to the top of a selection

Jesse,
This code should do what you want:

Dim rTarget As Range
Set rTarget = Selection.Cells(1, 1).Offset(0, 1)
rTarget.Formula = "=average(" & Selection.Address & ")"

Actually, in the example you give this would create the
formula =AVERAGE($C$17:$C$33)
If you definitely need the relative reference C17:C33 then
replace the last line of code by

rTarget.Formula = "=average(" & Replace(Selection.Address,"$","") & ")"


HTH
Andrew Taylor


Jesse Custer wrote:
This is what I have so far and, being used to the .NET environment and
not having its excellent documentation... Well, I can't figure it out.

My function is extremely simple, but not yet complete because it has
the target cell hard-coded. I want the cell to be the in the next
column to the top of the selection. So if the selection is from C17:C33
then the following should be created in cell D17: =AVERAGE(C17:C33)

My function's code so far:

Range("g20") =
Application.WorksheetFunction.Average(Application. Selection)


  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2
Default Creating an AVERAGE next to the top of a selection

Actually, in the example you give

Yeah, I typed that too quickly. What I meant was that the cell "g20"
would have the value of that formula. Which is all I need, really.
Although, having the formula appear there is equally good.

Thanks for the reply.

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Creating values based on selection from drop down box ck Excel Discussion (Misc queries) 0 March 12th 10 01:07 AM
Creating Average IF AAA1986 Excel Worksheet Functions 6 December 9th 09 02:47 PM
Calculate average based on user selection William Excel Discussion (Misc queries) 2 January 16th 07 06:16 PM
Help creating a macro to copy and paste a certain selection Shu of AZ Excel Discussion (Misc queries) 2 January 7th 07 08:26 PM
creating an average? loopiloo Excel Discussion (Misc queries) 2 July 22nd 06 07:24 PM


All times are GMT +1. The time now is 01:19 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"