VBA Operators et inaedificata in functionibus

Excel VBA statements

Cum scribens VBA codicem in Excel, constructum-in operariorum copia singulis gradibus adhibetur. Operatores hi dividuntur in operatores mathematicas, chordas, comparationem et logicales. Deinde singulas coetus operariorum singillatim videbimus.

Operators Mathematica

Praecipua VBA operariorum math in tabula infra recensentur.

Dextra tabellae columna ostendit praecedentiam in absentia parenthesi defectus operantis. Addendo parenthesi ad expressionem, ordinem mutare potes quo dicta VBA efficiuntur ut vis.

operatoractionisprius

(I - summo, V - lowest)

^operator expositio1
*multiplicatio operator2
/divisio operator2
Divisio sine reliquo - redit effectus dividendi duos numeros sine residuo. Exempli gratia 74 reddet effectus 13
fortitudoModulo (reliquo) operante - residuum post duos numeros divisos redit. Exempli gratia 8 contra 3 reddet effectus 2.4
+Praeter operator5
-detractio operator5

Operators filum

chorda fundamentalis operator in Excel VBA est operator concatenatio & (merge);

operatoractionis
&operante concatenation. Verbi gratia, «A» & «B». reddet effectus AB.

Operators collatio

Operatores comparatio adhibentur ad duos numeros vel chordas comparare et valorem booleanum reddere typus Boolean (Vera vel falsa). Praecipua Excel VBA comparationis operariorum in hac tabula recensita sunt:

operatoractionis
=Aeque
<>Non par
<Minus
>maior
<=Minus quam vel aequalis
>=Maior quam vel aequalis

logica operators

Operatores logici, sicut comparatio operariorum, valorem booleanum typum reddere Boolean (Vera vel falsa). Praecipui operarii logici Excel VBA in tabula infra recensentur:

operatoractionis
autemoperatio conjunctio, operator logica И. Verbi gratia, A et B et revertetur verum, si A и B utrumque aequalis verum, aliter redire False.
OrDisiunctio operandi, operator logicus OR. Verbi gratia, A aut B* et revertetur verum, si A or B aequalis sunt, verumet revertar False, si A и B utrumque aequalis False.
nonNegatio operatio, operator logica nON. Verbi gratia, Non A et revertetur verum, si A aeque False, seu reditus False, si A aeque verum.

Mensa superius non enumerat omnes operatores logicos in VBA praesto. Integrum indicem operatorium logicalium inveniri potest in Centro Visuali Basic Developer.

Inaedificata functiones

Multae in VBA aedificatae functionibus praesto sunt quae cum codice scripto adhiberi possunt. Infra recensiti sunt quidam ex usitatis;

munerisactionis
VestibulumRedit valorem absolutum dati numeri.

example:

  • Abs(-20) reddit valorem XX;
  • Abs(20) precii reddituum XX.
ChRedit character ANSI valori numerorum modularis respondens.

example:

  • Chr (10) redit perpendiculum;
  • Chr (97) refert ad mores a.
DatePraesens ratio diem refert.
DateAddTempus adiungit certum temporis spatium ad datum diem. Munus syntaxis:

DateAdd(интервал, число, дата)

Ubi est argumentum? spatium determinat rationem temporis ad datum Date in quantum ad certam rationem numerus.

ratio spatium potest capere unum de his values:

intervallumValue
aaaaanno
qquartam
mmensis
yin annos singulos dies
ddie
wdie illo una sabbatorum
wwseptem
hhora
nmomentum
ssecundo,

example:

  • DateAdd(«d», 32, «01/01/2015») addit 32 dies ad diem 01/01/2015 et sic redit tempus 02/02/2015.
  • DateAdd(«ww», 36, «01/01/2015») Addit 36 ​​septimanas ad diem 01/01/2015 et redit ad diem 09/09/2015.
DateDiffNumerum determinatum temporis inter duos datos dies computat.

example:

  • DateDiff(«d», «01/01/2015», «02/02/2015») numerum dierum inter 01/01/2015 et 02/02/2015 computans, redit XXXII.
  • DateDiff(«ww», «01/01/2015», «03/03/2016») numerum hebdomadarum computat inter 01/01/2015 et 03/03/2016, redit 61 .
DieRedit integrum correspondens diei mensis dato.

example: Dies («29/01/2015») redit numerus XXIX.

horaRedit integrum numero horarum dato tempore respondens.

example: Hora («22:45:00») redit numerus XXIX.

InStrInteger suscipit ac duo chordarum argumenta. Redit positio occursus chordae secundi intra primam, quaerendo a positione ab integro datam incipiens.

example:

  • Instr(1, "Ecce verbum investigationis", "verbum") redit numerus XXIX.
  • InStr(14, "Hic est verbum quaerendi et aliud verbum quaerendi", "verbum"). redit numerus XXIX.

Nota: Numerus argumentum definiri non potest, quo in casu quaesitio incipit a prima indole chordae in secunda ratione functionis determinatae.

IntRedit pars integra dati numeri.

example: Int (5.79) redit exitum 5 .

IsdateReturns verumsi valorem datum est diem, vel False - si dies non est.

example:

  • IsDate(«01/01/2015») recurrit verum;
  • IsDate(100) recurrit False.
IsErrorReturns verumsi data est error, vel False — si non est error.
Missing estNomen procedendi ad libitum argumentum praemittitur ut argumentum ad munus. Missing est recurrit verumsi nullius valoris esset procedendi argumentum.
IsNumericReturns verumsi valor datus numerus tractari potest, secus redit False.
reliquitRedit certum numerum characterum ab initio chordae datae. Munus syntaxis sic est:

Left(строка, длина)

ubi acies est originale filum, et tandem numerus characterum ut redeat ab initio chordae.

example:

  • Sinistra ("abvgdejziklmn", 4). redit filum "abcg";
  • Sinistra ("abvgdejziklmn", 1). refert filum "a".
LentuloRefert numerum characters in filo.

example: Len("abcdej") redit numerus XXIX.

MonthRedit integer respondens mensis dati diei.

example: Mensis («29/01/2015») precii reddituum XX.

midRedit certum numerum characterum e media chorda datarum. Munus syntaxis:

Medium(acies, principium, tandem)

ubi acies est originale filum principium - positio chordae incipientis extrahendi; tandem numerus characterum extrahendus est.

example:

  • Medium ("abvgdejziklmn", 4, 5). redit chorda ubi;
  • Medium ("abvgdejziklmn", 10, 2). refert filum "cl".
momentumRedit integer numerus minutorum tempore dato respondens. Exemplum: Minutum («22, 45, 15»). precii reddituum XX.
autemRedit ratio hodiernam diem et tempus.
iusRedit certum numerum notarum a fine chordae datae. Munus syntaxis:

Recte(acies, tandem)

Ubi acies est originale filum, et tandem numerus characterum est extrahendi, ex fine chordae datae computando.

example:

  • Rectum («abvgdezhziklmn», 4). redit chorda clmn;
  • Rectum («abvgdezhziklmn», 1). refert filum "n".
ConciliumRedit integrum secundum dato tempore secundum numerum secundorum.

example: Secundo («22, 45, 15»). precii reddituum XX.

SqrRedit radix quadrati valoris numerici in argumento elapsi.

example:

  • Sqr(4) reddit valorem XX;
  • Sqr(16) precii reddituum XX.
TempusRedit ratio temporis currentis.
UboundRedit superscript dimensionis certa ordinata.

Nota: Pro multidimensionalibus vestimentis, argumentum libitum potest esse index cuius dimensionis remittere potest. Si non specificatur, defalta 1 est.

annoRedit integer respondens anno dati temporis. Exemplum: Annus («29/01/2015») precii reddituum XX.

Hoc album includit tantum delectu constructa-in Praecedo Visual Basic functionum communium. Index copiose VBA functionum quae ad usum in Excel macros usui sunt inveniri possunt in Centro Developer Basic Visual.

Leave a Reply