2010-04-08 6 views
5

Quelqu'un peut-il me donner un code pour définir la cellule d'une feuille de calcul Excel à un format numérique qui utilise un maximum de 2 décimales. Ou est-ce que cela fonctionnerait mieux, je change les données que je mets dans la cellule à un format approprié? Voici un exemple de données qui entrent en jeu. Pour l'instant, il s'agit d'une chaîne ... col ("ADJ"). ToString() où col est un objet DataTable.Numéro Formatage dans Excel Vb.Net

Répondre

7

Je ne suis pas sûr de VB, mais en C# ce serait:

worksheet.Cells["C3"].NumberFormat = "0.00" 

ou

worksheet.Cells["A:Z"].NumberFormat = "0.00" 

ou

Range.NumberFormat = "0.00" 
4

est ici une façon:

Selection.NumberFormat = """R"" #,##0.00;""R"" -#,##0.00" 

Une autre façon:

worksheet.Cells(x,y).NumberFormat = """R"" #,##0.00;""R"" -#,##0.00" 

REMARQUE: cela peut varier selon les différentes versions d'Excel.

+0

J'utilise les worksheet.Cells (x , y) objet pouvez-vous me donner un exemple avec ce que je ne vois pas dans mon intellisense. –