2013-06-13 3 views
0

Я пишу программу, которая суммирует информацию, которую я вводил в месяц (столбец) и человеком (рядом), но у меня возникают проблемы с проблемой округления. Я видел другие места, которые можно назвать диапазоном, а затем форматировать ячейки в этом диапазоне до округлых до двух знаков после запятой, но я новичок в VBA, а псевдокод, на который был написан ответ, был недостаточным, чтобы помочь мне ,Округление до 2 знаков после запятой с использованием VBA

Ниже приведена ссылка на ответ, который я нашел, что соответствует моей проблеме, но мне трудно реализовать псевдокод.

VBA Round Function

ответ

0

Используйте круглую функцию VBA, смотрите здесь: http://www.techonthenet.com/excel/formulas/round_vba.php

Но если вы просто хотите, чтобы столбцы, которые будут показаны в виде двух знаков после запятой, почему не только установить формат столбцов будет иметь 2 десятичных знака? Нет необходимости использовать код VBA. Вот инструкции о том, как это сделать:

  1. Выделите весь столбец
  2. правой кнопкой мыши, выберите «Формат ячеек ...»,
  3. Нажмите на вкладку Число, а затем выберите «Custom» для Категория.
  4. Выберите для типа 0,00.
  5. Теперь попробуйте ввести 1.2345 в одной из ячеек в этой колонке, и когда вы покинете ячейку, она будет 1,23.
+0

Это то, что я ищу, но как применить его только к столбцам G-S, у меня есть неизвестное количество строк и все значения округляются. – Mike

+0

@Mike - Я думаю, вы, возможно, слишком усложняете, см. Мое последнее редактирование для более легкого решения. Или, может быть, я неправильно понял, что вы пытаетесь сделать. – dcp

+0

Я пробовал то, что вы делаете ранее, однако это не работает для ячеек, которые программа автоматически суммирует. – Mike

Смежные вопросы