Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 25
Default VSTO Cell Alignment Enumeration

I am right-aligning text in a cell using VSTO with this statement:

((Excel.Range)rngBackGround.Cells[7,4]).HorizontalAlignment = -4152;

In VBA, it's xlRight, not -4152.

I have discovered left justification is 1, centered is -4108;

What do I need to include and reference to be able to say something like:

System.Constants.Alignment.xlRight, rather than -4152?

--
Bob Sullentrup
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 279
Default VSTO Cell Alignment Enumeration

looks like you are making 3 changes
sheet to file
number to text
syntax
= XLRight vs .XLRight

not sure ded but this may help

VBA version from VBEHelp

Worksheets("Sheet1").Range("A1:A5").HorizontalAlig nment = xlRight

I'm not aware of a workbook setting so you may need to cycle through sheets

dim wks as worksheet

for each wks in workbook.sheets
wks.cells().HorizontalAlignment = xlRight
next wks

not pretty but might get you there

"Bob Sullentrup" wrote:

I am right-aligning text in a cell using VSTO with this statement:

((Excel.Range)rngBackGround.Cells[7,4]).HorizontalAlignment = -4152;

In VBA, it's xlRight, not -4152.

I have discovered left justification is 1, centered is -4108;

What do I need to include and reference to be able to say something like:

System.Constants.Alignment.xlRight, rather than -4152?

--
Bob Sullentrup

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 25
Default VSTO Cell Alignment Enumeration

Dear Vacation's Over:

Not VBA, VSTO, Visual Studio Tools for Office.

What's the C# representation?

--
Bob Sullentrup


"Vacation's Over" wrote:

looks like you are making 3 changes
sheet to file
number to text
syntax
= XLRight vs .XLRight

not sure ded but this may help

VBA version from VBEHelp

Worksheets("Sheet1").Range("A1:A5").HorizontalAlig nment = xlRight

I'm not aware of a workbook setting so you may need to cycle through sheets

dim wks as worksheet

for each wks in workbook.sheets
wks.cells().HorizontalAlignment = xlRight
next wks

not pretty but might get you there

"Bob Sullentrup" wrote:

I am right-aligning text in a cell using VSTO with this statement:

((Excel.Range)rngBackGround.Cells[7,4]).HorizontalAlignment = -4152;

In VBA, it's xlRight, not -4152.

I have discovered left justification is 1, centered is -4108;

What do I need to include and reference to be able to say something like:

System.Constants.Alignment.xlRight, rather than -4152?

--
Bob Sullentrup

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 279
Default VSTO Cell Alignment Enumeration

This is generally a VBA forum

suggest you take my Excel specifics comments to C# forum

again there may not be a workbook wide setting for alignment
set at cell, range or sheet level per my comments

good luck

"Bob Sullentrup" wrote:

Dear Vacation's Over:

Not VBA, VSTO, Visual Studio Tools for Office.

What's the C# representation?

--
Bob Sullentrup


"Vacation's Over" wrote:

looks like you are making 3 changes
sheet to file
number to text
syntax
= XLRight vs .XLRight

not sure ded but this may help

VBA version from VBEHelp

Worksheets("Sheet1").Range("A1:A5").HorizontalAlig nment = xlRight

I'm not aware of a workbook setting so you may need to cycle through sheets

dim wks as worksheet

for each wks in workbook.sheets
wks.cells().HorizontalAlignment = xlRight
next wks

not pretty but might get you there

"Bob Sullentrup" wrote:

I am right-aligning text in a cell using VSTO with this statement:

((Excel.Range)rngBackGround.Cells[7,4]).HorizontalAlignment = -4152;

In VBA, it's xlRight, not -4152.

I have discovered left justification is 1, centered is -4108;

What do I need to include and reference to be able to say something like:

System.Constants.Alignment.xlRight, rather than -4152?

--
Bob Sullentrup

  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 25
Default VSTO Cell Alignment Enumeration

Dear VO:

This community is labelled "Excel Programming". Accordingly, it should
properly encompass questions about Excel Programming, VBA or VSTO, since both
are used for Excel programming.

May I invite you embrace the newer technology? You'd like it if you did.

Meanwhile, since more and more people will be upgrading, please don't
discourage queries that emerge from the newer domains of technology.
Understand that the VSTO context exists, and don't presume that Excel
programming questions must emanate from the VBA domain.


--
Bob Sullentrup


"Vacation's Over" wrote:

This is generally a VBA forum

suggest you take my Excel specifics comments to C# forum

again there may not be a workbook wide setting for alignment
set at cell, range or sheet level per my comments

good luck

"Bob Sullentrup" wrote:

Dear Vacation's Over:

Not VBA, VSTO, Visual Studio Tools for Office.

What's the C# representation?

--
Bob Sullentrup


"Vacation's Over" wrote:

looks like you are making 3 changes
sheet to file
number to text
syntax
= XLRight vs .XLRight

not sure ded but this may help

VBA version from VBEHelp

Worksheets("Sheet1").Range("A1:A5").HorizontalAlig nment = xlRight

I'm not aware of a workbook setting so you may need to cycle through sheets

dim wks as worksheet

for each wks in workbook.sheets
wks.cells().HorizontalAlignment = xlRight
next wks

not pretty but might get you there

"Bob Sullentrup" wrote:

I am right-aligning text in a cell using VSTO with this statement:

((Excel.Range)rngBackGround.Cells[7,4]).HorizontalAlignment = -4152;

In VBA, it's xlRight, not -4152.

I have discovered left justification is 1, centered is -4108;

What do I need to include and reference to be able to say something like:

System.Constants.Alignment.xlRight, rather than -4152?

--
Bob Sullentrup



  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 25
Default VSTO Cell Alignment Enumeration -- FOUND IT!

Folks,

Try this:

Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignRi ght;



--
Bob Sullentrup


"Bob Sullentrup" wrote:

I am right-aligning text in a cell using VSTO with this statement:

((Excel.Range)rngBackGround.Cells[7,4]).HorizontalAlignment = -4152;

In VBA, it's xlRight, not -4152.

I have discovered left justification is 1, centered is -4108;

What do I need to include and reference to be able to say something like:

System.Constants.Alignment.xlRight, rather than -4152?

--
Bob Sullentrup

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
In Cell alignment, how do I update the default vertical alignment How to update default cell alignment Setting up and Configuration of Excel 2 February 4th 09 02:25 PM
enumeration members adewole Excel Worksheet Functions 1 June 14th 07 06:38 PM
VSTO and Excel--End Cell Edit Mode? Jim Tilson Excel Programming 15 September 29th 05 08:40 PM
Finding the last nonblank cell in a column in VBA or VSTO Bob Sullentrup Excel Programming 1 September 9th 05 05:18 AM
Enumeration stck2mlon[_3_] Excel Programming 6 June 2nd 04 02:54 PM


All times are GMT +1. The time now is 04:36 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"