ВБА ЦИнт функција - Претвори у цео број

Преглед садржаја

Овај водич ће показати како се користи функција ЦИнт ВБА за претварање израза у целобројни тип података.

ЦИнт функција

ВБА ЦИнт Претвори израз у цео број

ВБА ЦИнт функција може се користити за претварање израза у целобројни тип података унутар ВБА кода. Добијени број се заокружује на цео број.

123456 ПодЦИнтЕкампле_1 ()МсгБок ЦИнт (12.34) 'Резултат је: 12МсгБок ЦИнт (12.345) 'Резултат је: 12МсгБок ЦИнт (-124) 'Резултат је: -124МсгБок ЦИнт (-12.34) 'Резултат је: -12Енд Суб

ВБА ЦИнт Роундинг

Функција ВБА ЦИнт ће заокружити децимални део типа броја или израз сличан броју. Међутим, не заокружује се правилно у свим случајевима. Када је децимални део 0,5, функција ВБА ЦИнт враћа најближи парни цео број.

12345678910111213141516 ПодЦИнтЕкампле_2 ()МсгБок ЦИнт (0,34)'Резултат је: 0МсгБок ЦИнт (0,99)"Резултат је: 1МсгБок ЦИнт (-124.95)'Резултат је: -125МсгБок ЦИнт (1.5)"Резултат је: 2МсгБок ЦИнт (2.5)"Резултат је: 2Енд Суб

Можемо додати децимални број релативно мали нашој очекиваној децималној вредности да бисмо променили понашање функције ВБА Цинт на очекивано.

1234567891011 ПодЦИнтЕкампле_3 ()МсгБок ЦИнт (2.5)"Резултат је: 2МсгБок ЦИнт (2,5 + 0,001)"Резултат је: 3МсгБок ЦИнт (14.5)"Резултат је: 14МсгБок ЦИнт (14,5 + 0,001)"Резултат је: 15Енд Суб

ВБА програмирање | Генератор кода ради за вас!

ВБА ЦИнт Претварање низова у бројеве

Функција ВБА ЦИнт може се користити за претварање низова у целе бројеве ако знакови у низу имају значење бројева.

123456789101112131415161718 Под ЦИнтЕкампле_4 ()Дим СтрЕк као низСтрЕк = "112"МсгБок ЦИнт (СтрЕк)'Резултат је: 112СтрЕк = "112,3"МсгБок ЦИнт (СтрЕк)'Резултат је: 112 -> 112.3 је заокруженоСтрЕк = "11,2"МсгБок ЦИнт (СтрЕк)'Резултат је: 112 ->, се занемарујеСтрЕк = "112 УСД"МсгБок ЦИнт (СтрЕк)'Резултат је: 112 -> $ се занемарујеЕнд Суб

ВБА ЦИнт Еррор Рун-Тиме Еррор 13 Типа се не подударају

Коришћење ВБА Цинт функције са низовима који садрже не-нумеричке знакове или знакове који немају значење у нумеричком контексту резултираће грешком Рун-Тиме '13': Неусклађеност типа.

1234567 Под ЦИнтЕкампле_5 ()'Доњи код ће резултирати поруком ЕРРОР'ЦИнт не може да обрађује не -нумеричке знаковеДим СтрЕк као низСтрЕк = "Аб13"МсгБок ЦИнт (СтрЕк)Енд Суб

ВБА ЦИнт Еррор Рун-Тиме Еррор 6 Оверфлов

Коришћење функције ВБА Цинт са низовима који резултирају вредношћу мањом или већом од очекиваног целог броја резултираће грешком „6“ током извођења: Преливање. Целобројни тип података у екцелу има очекивану вредност од -32768 до 32767.

1234567 Под ЦИнтЕкампле_6 ()'Доњи код ће резултирати поруком ЕРРОР'ЦИнт цант ханд нон -нумериц цхарацтерсДим СтрЕк као низСтрЕк = "1234567"МсгБок ЦИнт (СтрЕк)Енд Суб

Уморни сте од тражења примера ВБА кода? Испробајте АутоМацро!

ВБА ЦИнт регионалне поставке

ВБА ЦИнт функција има различито понашање претварајући низове са зарезом или тачком. Користи регионалне поставке оперативног система за децимални сепаратор и сепаратор цифара.

12345678910111213141516 ПодЦИнтЕкампле_7 ()Дим СтрЕк као низСтрЕк = "1,9"МсгБок ЦИнт (СтрЕк)„Ако регионалне поставке имају, онда као сепаратор груписања"Резултат је: 19„Ако регионалне поставке имају, онда као децимални сепаратор'Резултат је: 2 (2 јер се 1.9 заокружује)СтрЕк = "1,9"МсгБок ЦИнт (СтрЕк)„Ако регионалне поставке имају. као сепаратор груписања тада"Резултат је: 19„Ако регионалне поставке имају. као децимални сепаратор тада'Резултат је: 2 (2 јер се 1.9 заокружује)Енд Суб

ВБА програмирање | Генератор кода ради за вас!

ВБА ЦИнт Претварање логичких вредности у бројеве

ВБА Цинт функција може претворити логичке променљиве у целе бројеве. Ако је оцењени израз тачан, добијени цео број је -1, а ако је оцењени израз нетачан, резултујући цео број је 0.

12345678910 Под ЦИнтЕкампле_8 ()Дим БоолЕк Ас БоолеанБоолЕк = ТачноМсгБок ЦИнт (БоолЕк) 'Резултат је: -1МсгБок ЦИнт (2 = 2) 'Резултат је: -1БоолЕк = НетачноМсгБок ЦИнт (БоолЕк) 'Резултат је: 0МсгБок ЦИнт (1 = 2) 'Резултат је: 0Енд Суб

ВБА ЦИнт претварање датума у ​​бројеве

ВБА Цинт функција може претворити променљиву датума у ​​цео број. Враћена вредност је интерни број који Екцел користи за заокруживање складиштења датума. Ако је тај број изван очекиваних ограничења целих бројева за ВБА, добијамо грешку Рун-Тиме '6': Оверфлов.

123456789 Под ЦИнтЕкампле_9 ()Дим ДатеЕк Ас ДатеДатеЕк = #2/3/1940 #МсгБок ЦИнт (ДатеЕк)'Резултат је: 14644ДатеЕк = #8/7/1964 #МсгБок ЦИнт (ДатеЕк)'Резултат је: 23596Енд Суб

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave