ВБА Лонг

У стара времена када је меморија била заиста скупа, морали смо да управљамо коришћењем Интегерса за бројеве. Али након еволуције технологије, појавила се потреба за већом променљивом бројем. Уз помоћ варијабле Интегер, могли смо сачувати само бројеве од -32768 до +32768. Али сада имамо променљив ЛОНГ који се користи за чување и коришћење бројева било ког распона и било које дужине. За дугачак и дуготрајан код, препоручује се употреба променљиве Лонг.

Како се користи Екцел ВБА Лонг?

Научићемо како користити ВБА Лонг са неколико примера у екцелу.

Можете преузети овај ВБА предложак са дугим Екцелом овде - ВБА Предложак дугог Екцела

ВБА Лонг - Пример бр. 1

У овом примеру ћемо видети основну употребу начина на који ВБА Лонг може да ради за бројеве. За то нам је потребан Модул.

Корак 1: Идите на прозор ВБА и са листе менија Уметање изаберите Модул као што је приказано у наставку.

Корак 2: Једном када то учинимо, добићемо празну страницу Модула. Сада тамо напишите подкатегорију у било које име, али боље би то требало бити у називу извршене функције, попут ВБА Лонг.

Шифра:

 Суб ВБАЛонг1 () Крај Суб 

Корак 3: Сада одредите димензију ДИМ као А или се може користити било која друга абецеда и слово.

Шифра:

 Суб ВБАЛонг1 () Дим А Крај Суб 

Корак 4: И доделите променљиву Лонг димензији А.

Шифра:

 Суб ВБАЛонг1 () Дим А као дуги крај Суб 

Корак 5: Сада ћемо доделити број, размотримо двоцифрени број рецимо 10 као што је приказано у наставку.

Шифра:

 Суб ВБАЛонг1 () Дим А као дуги А = 10 крајњи Суб 

Корак 6: Сада ћемо користити оквир за поруке за штампање вредности сачуване у променљивој Лонг са димензијом А.

Шифра:

 Суб ВБАЛонг1 () Дим А као дугачак А = 10 МсгБок А Крај Суб 

Корак 7: Сада саставите писани код и покрените га кликом на дугме за репродукцију.

Као што видимо, вредност похрањена у димензији А сада се штампа у пољу за поруке. То показује да се променљива Дуга кабина користи и за мале цифре.

ВБА Лонг - Пример бр. 2

У овом примеру ћемо нумерисати с више цифара у њему. Користимо цца. 9 до 10 цифара за разумевање да ли променљива Лонг делује на исти начин као за двоцифрен број. За ово:

Корак 1: Поново отворите нови модул и додајте подкатегорију у име секвенцијалног ВБА Лонг наме као што је приказано у наставку.

Шифра:

 Суб ВБАЛонг2 () Крај Суб 

Корак 2: Сада дефинирајте димензију ДИМ као А или се може користити било која друга абецеда или ријеч.

Шифра:

 Суб ВБАЛонг2 () Дим А Крај Суб 

Корак 3: Након тога доделит ћемо променљивој функцији Лонг димензији А.

Шифра:

 Суб ВБАЛонг2 () Дим А као дуги крај Суб 

Корак 4: Сада доделите бројчану вредност димензији А било које дужине. За тестирање размислите о 9 до 10 цифара или било којој комбинацији. Размотрили смо 123123123 за то као што је приказано у наставку.

Шифра:

 Суб ВБАЛонг2 () Дим А као дугачак А = 123123123 Крај Суб 

Корак 5: Сада ћемо користити оквир за поруке за штампање похрањених у вредности А као што је приказано у наставку.

Шифра:

 Суб ВБАЛонг2 () Дим А Ас Лонг А = 123123123 МсгБок А Енд Суб 

Корак 6: Сада ћемо саставити и покренути код. Видећемо, чак је и дугачка бројчана вредност одштампана у пољу за поруке.

ВБА Лонг - Пример бр. 3

У овом примеру ћемо видети да ли се променљива функција Лонг може користити за негативне бројеве или не. За то ће бити потребан нови модул. Отворите нови модул

Корак 1: Убаците поткатегорију у било које име или боље у име ВБА Лонг као што је приказано у наставку.

Шифра:

 Суб ВБАЛонг3 () Крај Суб 

Корак 2: Размотрите исту димензију ДИМ А и додијелите јој функцију Лонг као што је приказано у наставку.

Шифра:

 Суб ВБАЛонг3 () Дим А као дуги крај Суб 

Корак 3: Сада ћемо користити исти број као у претходном примеру, а то је 123123123 и даћемо му негативан предзнак. И доделите овај број Дугој димензији А као што је приказано у наставку.

Шифра:

 Суб ВБАЛонг3 () Дим А Ас Лонг А = -123123123 Крај Суб 

Корак 4: И коначно, помоћу оквира за поруке исписајте вредност која је сачувана у димензији А.

Шифра:

 Суб ВБАЛонг3 () Дим А Ас Лонг А = -123123123 МсгБок А Енд Суб 

Корак 5: Саставите код и покрените га након тога. Видећемо, чак и да ли је број дуги и негативни, али и даље ВБА Лонг га је штампао без грешке.

ВБА Лонг - Пример бр. 4

У овом примеру ћемо видети да ли можемо користити децималне бројеве са ВБА Лонг или не. За то нам је потребан модул.

Корак 1: Отворите нови модул и креирајте подкатегорију за ВБА Лонг као што је приказано у наставку. Можете задржати редослед кода као што смо навели у наставку.

Шифра:

 Суб ВБАЛонг4 () Крај Суб 

Корак 2: Сада ћемо користити исти ДИМ димензије као А који смо користили у горњим примерима.

Шифра:

 Суб ВБАЛонг4 () Дим А Крај Суб 

Корак 3: Сада доделите ову димензију Дугом као што је приказано у наставку.

Шифра:

 Суб ВБАЛонг4 () Дим А као дуги крај Суб 

Корак 4: Сада користимо исте бројеве као и у горњем примеру, али овде ћемо користити децималну цифру. Дакле, 123.123123 ће овде бити број као што је приказано у наставку.

Шифра:

 Суб ВБАЛонг4 () Дим А Ас Лонг А = 123.123123 Крај Суб 

Корак 5: Најзад можемо да користимо оквир за поруке да одштампамо вредност која је сачувана у А, као што је приказано у наставку.

Шифра:

 Суб ВБАЛонг4 () Дим А као дугачак А = 123.123123 МсгБок А Крај Суб 

Корак 6: Сада саставите код и покрените. Видећемо да је ВБА Лонг вратио само целе бројеве који су пре децималних бројева као што је приказано у наставку.

То показује да се ВБА Лонг не може користити за децималне бројеве. Даће заузврат било који цели број или цео број.

ВБА Лонг - Пример бр. 5

У овом примеру ћемо видети да ли можемо да користимо ВБА Лонг за радове, алфабете или тестирање или не. Отворите модул

Корак 1: Напишите подкатегорију функције за ВБА Лонг или у било којем другом пожељном називу као што је приказано у наставку.

Шифра:

 Суб ВБАЛонг5 () Крај Суб 

Корак 2: У следећем реду кода користите димензију ДИМ А онолико колико је приказано у наставку.

Шифра:

 Суб ВБАЛонг5 () Дим А као дуги крај Суб 

Корак 3: Сада доделите било који текст или реч дефинисаној димензији А у обрнутим зарезима. Овде смо користили ВБА Лонг као текст.

Шифра:

 Суб ВБАЛонг5 () Дим А Ас Лонг А = "ВБА Лонг" Крај Суб 

Корак 4: Сада користите поље за поруку да бисте одштампали да бисте спремили вредност у димензији А као што је приказано у наставку.

Шифра:

 Суб ВБАЛонг5 () Дим А Ас Лонг А = "ВБА Лонг" МсгБок А Енд Суб 

Корак 5: Када завршите са кодирањем, компајлирајте код или се покрените директно. Видећемо оквир са грешком са поруком о грешци „Погрешка у времену извођења 13 - неусклађивање типа“.

То значи да постоји неусклађеност кориштене варијабле и вриједности похрањених у њој, а то није подржано. Дакле, показује да ВБА Лонг не подржава текст и алфабете.

Прос ВБА Лонг

  • У функцији Лонг се могу користити било које нумеричке вредности дужине.
  • Лонг ин ВБА користи употребу броја без икаквих ограничења.

Ствари које треба запамтити

  • Лонг се не може користити за текст и децималне бројеве.
  • За децимални број пожељно је коришћење Доубле преко Лонг и Интегер.
  • Ако је дужина кода кратка, нема потребе за састављањем података корак по корак.
  • Не заборавите да датотеку сачувате као Мацро Енабле Екцел формат да би створени код остао сигуран.

Препоручени чланци

Ово је водич за ВБА Лонг. Овде смо расправљали о томе како користити Екцел ВБА Лонг заједно са практичним примерима и бесплатним екцел шаблоном. Можете и да прођете кроз друге наше предложене чланке -

  1. Рад са ВБА Ацтиве Целл
  2. Брисање реда у ВБА
  3. Како се користи Екцел ВБА Транспосе?
  4. Како поправити грешку 1004 помоћу ВБА

Категорија: