ವಿಬಿಎಸ್ ಉದಾಹರಣೆಗಳು. VBA ಎಕ್ಸೆಲ್: ಮಾದರಿ ಕಾರ್ಯಕ್ರಮಗಳು. ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಮ್ಯಾಕ್ರೋಗಳು

ಕೆಲಸದ ಉದ್ದೇಶವಾಗಿದೆಮೂಲ ನಿರ್ವಾಹಕರ ಅಧ್ಯಯನ ಮತ್ತು VBA ಭಾಷೆಯಲ್ಲಿ ಮೂಲ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ರಚನೆಗಳ ಅನುಷ್ಠಾನ.

4.1 ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ವಿಬಿಎ ಕಾರ್ಯಕ್ರಮಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಮುಖ್ಯ ಹಂತಗಳು

VBA ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ತಯಾರಿಸಲು ಮತ್ತು ಚಲಾಯಿಸಲು, ನೀವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಮಾಡಬೇಕಾಗಿದೆ:

    ಎಕ್ಸೆಲ್ ನಲ್ಲಿ, ಮೆನುವಿನಿಂದ ಆಜ್ಞೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ ಪರಿಕರಗಳು - ಮ್ಯಾಕ್ರೋ - ಸಂಪಾದಕದೃಶ್ಯಮೂಲಭೂತ;

    ಕಾಣಿಸಿಕೊಳ್ಳುವ ವಿಂಡೋದಲ್ಲಿ, ಮೆನುವಿನಿಂದ ಆಜ್ಞೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ ಸೇರಿಸುಮಾಡ್ಯೂಲ್.

ಮಾಡ್ಯೂಲ್ ಅನ್ನು ರಚಿಸಲಾಗಿದೆ, ಅಂದರೆ, ಅದನ್ನು ಸರಳವಾಗಿ ಹೇಳಲು, ನೀವು ಪ್ರೋಗ್ರಾಂ ಪಠ್ಯವನ್ನು ನಮೂದಿಸಬಹುದಾದ ವಿಂಡೋ ತೆರೆಯುತ್ತದೆ. ಮಾಡ್ಯೂಲ್ನ ಆರಂಭದಲ್ಲಿ ಸೂಚನೆಯನ್ನು ಸೂಚಿಸಬಹುದುಆಯ್ಕೆಸ್ಪಷ್ಟ . ಅದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ, ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಬಳಸಲಾದ ಎಲ್ಲಾ ಅಸ್ಥಿರಗಳನ್ನು ಹೇಳಿಕೆಯಲ್ಲಿ ಘೋಷಿಸಬೇಕಾಗುತ್ತದೆಮಂದ

(ಇದರ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ಉಪವಿಭಾಗ 4.3 ನೋಡಿ). ಮಾಡ್ಯೂಲ್ನ ಆರಂಭದಲ್ಲಿ ಸೂಚನೆಯನ್ನು ಸೂಚಿಸಬಹುದುಆಯ್ಕೆಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ, VBA ಪರಿಸರವನ್ನು ಹೇಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ ಎಂಬುದರ ಆಧಾರದ ಮೇಲೆ, ಸೂಚನೆ . ಅದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ, ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಬಳಸಲಾದ ಎಲ್ಲಾ ಅಸ್ಥಿರಗಳನ್ನು ಹೇಳಿಕೆಯಲ್ಲಿ ಘೋಷಿಸಬೇಕಾಗುತ್ತದೆಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮಾಡ್ಯೂಲ್ನ ಆರಂಭದಲ್ಲಿ ಸೂಚಿಸಲಾಗುತ್ತದೆ. ಪ್ರೋಗ್ರಾಮರ್ ಹೇಳಿಕೆಯಲ್ಲಿ ಘೋಷಿಸದೆಯೇ ಅಸ್ಥಿರಗಳನ್ನು ಬಳಸಲು ಬಯಸಿದರೆ ಮಾಡ್ಯೂಲ್ನ ಆರಂಭದಲ್ಲಿ ಸೂಚನೆಯನ್ನು ಸೂಚಿಸಬಹುದುಆಯ್ಕೆ, ನಂತರ ಸೂಚನೆಗಳು

ತೆಗೆದುಹಾಕಬೇಕಾಗಿದೆ. ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು, ನೀವು ಮೆನುವಿನಿಂದ ಆಜ್ಞೆಯನ್ನು ಆರಿಸಬೇಕು.

ರನ್ - ಉಪ / ಬಳಕೆದಾರ ಫಾರ್ಮ್ ಅನ್ನು ರನ್ ಮಾಡಿ

4.2 VBA ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಂನ ಸರಳ ಉದಾಹರಣೆಉದಾಹರಣೆ 4.1 - ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯನ್ನು ಹೆಚ್ಚಿಸುವ ಪ್ರೋಗ್ರಾಂನಿಗದಿತ ಮಟ್ಟಕ್ಕೆ.

ಬಿ

ಡಿಮ್ ಎ ಸಿಂಗಲ್, ಬಿ ಆಸ್ ಸಿಂಗಲ್

a = ಇನ್‌ಪುಟ್‌ಬಾಕ್ಸ್ (“ಬೇಸ್ ನಮೂದಿಸಿ: ”)

b = ಇನ್‌ಪುಟ್‌ಬಾಕ್ಸ್ ("ಘಾತವನ್ನು ನಮೂದಿಸಿ:")

x = a^b 'ಘಾತೀಯೀಕರಣ

MsgBox ("ಫಲಿತಾಂಶವಾಗಿದೆ" & x) ಪದ ಇಲ್ಲಿದೆಉಪ ಕಾರ್ಯವಿಧಾನದ ಆರಂಭವನ್ನು ಸೂಚಿಸುತ್ತದೆ; ಅವಳ ಹೆಸರು ಇದೆಈ ಸಂದರ್ಭದಲ್ಲಿ4_1 ಪ್ರೈಮರ್

. VBA ಪ್ರೋಗ್ರಾಂ ಯಾವಾಗಲೂ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ (ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಒಂದು).

. ಅದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ, ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಬಳಸಲಾದ ಎಲ್ಲಾ ಅಸ್ಥಿರಗಳನ್ನು ಹೇಳಿಕೆಯಲ್ಲಿ ಘೋಷಿಸಬೇಕಾಗುತ್ತದೆ'(ಏಕ ಉದ್ಧರಣ ಚಿಹ್ನೆ) ಅಕ್ಷರವು ಕಾಮೆಂಟ್‌ನ ಆರಂಭವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಕಾಮೆಂಟ್ ಪಠ್ಯವು ಯಾವುದಾದರೂ ಆಗಿರಬಹುದು. - ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯನ್ನು ಹೆಚ್ಚಿಸುವ ಪ್ರೋಗ್ರಾಂ- ವೇರಿಯಬಲ್ ಡಿಕ್ಲರೇಶನ್ ಆಪರೇಟರ್. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಅಸ್ಥಿರ ಎಂದು ಸೂಚಿಸಲಾಗುತ್ತದೆ ನಿಗದಿತ ಮಟ್ಟಕ್ಕೆಮತ್ತು ಪ್ರಕಾರವನ್ನು ಹೊಂದಿವೆಏಕ . ಆ. ಸಂಪೂರ್ಣ ಅಥವಾ ಆಗಿರಬಹುದುಭಾಗಶಃ ಸಂಖ್ಯೆಗಳು

. ಡೇಟಾ ಪ್ರಕಾರಗಳು ಮತ್ತು ವೇರಿಯಬಲ್ ಘೋಷಣೆಗಳನ್ನು ಉಪವಿಭಾಗ 4.3 ರಲ್ಲಿ ಹೆಚ್ಚು ವಿವರವಾಗಿ ಚರ್ಚಿಸಲಾಗುವುದು.ಇನ್ಪುಟ್ಬಾಕ್ಸ್ - ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯನ್ನು ಹೆಚ್ಚಿಸುವ ಪ್ರೋಗ್ರಾಂ = . ಡೇಟಾ ಪ್ರಕಾರಗಳು ಮತ್ತು ವೇರಿಯಬಲ್ ಘೋಷಣೆಗಳನ್ನು ಉಪವಿಭಾಗ 4.3 ರಲ್ಲಿ ಹೆಚ್ಚು ವಿವರವಾಗಿ ಚರ್ಚಿಸಲಾಗುವುದು.- ವೇರಿಯಬಲ್ ಮೌಲ್ಯವನ್ನು ನಮೂದಿಸುವ ಕಾರ್ಯ. ಸಾಲು”) (“ಬೇಸ್ ನಮೂದಿಸಿ: - ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯನ್ನು ಹೆಚ್ಚಿಸುವ ಪ್ರೋಗ್ರಾಂವೇರಿಯೇಬಲ್ನ ಮೌಲ್ಯವನ್ನು ನಮೂದಿಸಲಾಗುತ್ತಿದೆ ಎಂದರ್ಥ ; ಪರದೆಯ ಮೇಲೆ ಸಂದೇಶವನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ"ಬೇಸ್ ನಮೂದಿಸಿ:" . ಸಾಲು = - ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯನ್ನು ಹೆಚ್ಚಿಸುವ ಪ್ರೋಗ್ರಾಂ^ ನಿಗದಿತ ಮಟ್ಟಕ್ಕೆ x - ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯನ್ನು ಹೆಚ್ಚಿಸುವ ಪ್ರೋಗ್ರಾಂ- ನಿಯೋಜನೆ ಆಪರೇಟರ್: ಬಲಭಾಗದ ಮೌಲ್ಯವನ್ನು ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ (ಈ ಸಂದರ್ಭದಲ್ಲಿ, ವೇರಿಯಬಲ್ ನಿಗದಿತ ಮಟ್ಟಕ್ಕೆಅಧಿಕಾರಕ್ಕೆ ಏರಿತು . ಸಾಲು), ಮತ್ತು ಫಲಿತಾಂಶವನ್ನು ಎಡಭಾಗದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ವೇರಿಯಬಲ್‌ಗೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ (ಈ ಸಂದರ್ಭದಲ್ಲಿ, ವೇರಿಯಬಲ್ ) ಸಾಲುMsgBox. ಸಾಲು) ("ಫಲಿತಾಂಶವಾಗಿದೆ" & ಪರದೆಯ ಮೇಲೆ ಸಂದೇಶವನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಎಂದರ್ಥ"ಫಲಿತಾಂಶವು ಸಮಾನವಾಗಿರುತ್ತದೆ" . ಸಾಲು.

ಗಮನಿಸಿ - ಸಹಿ & ಕಾರ್ಯದಲ್ಲಿ ) ಸಾಲುಪ್ರದರ್ಶಿಸಬೇಕಾದ ಹಲವಾರು ಡೇಟಾ ಅಂಶಗಳನ್ನು ಸಂಯೋಜಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಈ ಉದಾಹರಣೆಯಲ್ಲಿ - ತಂತಿಗಳು "ಫಲಿತಾಂಶವು ಸಮಾನವಾಗಿರುತ್ತದೆ"ಮತ್ತು ವೇರಿಯಬಲ್ . ಸಾಲು. ಇದೇ ಚಿಹ್ನೆ & ಕಾರ್ಯದಲ್ಲಿ ಬಳಸಬಹುದು . ಡೇಟಾ ಪ್ರಕಾರಗಳು ಮತ್ತು ವೇರಿಯಬಲ್ ಘೋಷಣೆಗಳನ್ನು ಉಪವಿಭಾಗ 4.3 ರಲ್ಲಿ ಹೆಚ್ಚು ವಿವರವಾಗಿ ಚರ್ಚಿಸಲಾಗುವುದು.(ಅಂತಹ ಬಳಕೆಯ ಉದಾಹರಣೆಗಳನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗುವುದು). ಚಿಹ್ನೆಯ ಮುಂದೆ & ಮತ್ತು ಅದರ ನಂತರ ಖಾಲಿ ಜಾಗಗಳು ಇರಬೇಕು.

ನೀವು ಒಂದು ಸಾಲಿನಲ್ಲಿ ಅನೇಕ VBA ಹೇಳಿಕೆಗಳನ್ನು ಇರಿಸಬಹುದು. ಇದನ್ನು ಮಾಡಲು, ಅವುಗಳನ್ನು ಕೊಲೊನ್ ಅಕ್ಷರಗಳಿಂದ ಬೇರ್ಪಡಿಸಲಾಗುತ್ತದೆ. ಹೀಗಾಗಿ, ಉದಾಹರಣೆ 4.1 ರಿಂದ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬರೆಯಬಹುದು, ಉದಾಹರಣೆಗೆ, ಈ ಕೆಳಗಿನಂತೆ:

'ವಿಬಿಎ ಕಾರ್ಯಕ್ರಮದ ಮೊದಲ ಉದಾಹರಣೆ

ಡಿಮ್ ಎ ಸಿಂಗಲ್, ಬಿ ಆಸ್ ಸಿಂಗಲ್

a = ಇನ್‌ಪುಟ್‌ಬಾಕ್ಸ್ (“ಬೇಸ್ ನಮೂದಿಸಿ: ”) : b = ಇನ್‌ಪುಟ್‌ಬಾಕ್ಸ್ (“ಘಾತವನ್ನು ನಮೂದಿಸಿ: ”)

x = a^b: MsgBox("ಫಲಿತಾಂಶವು " & x) 'ಫಲಿತಾಂಶದ ಘಾತೀಯೀಕರಣ ಮತ್ತು ಔಟ್‌ಪುಟ್

ಈ ಉದಾಹರಣೆಯು ಸಬ್ರುಟೀನ್ ಎಂಬ ವಿಧಾನವನ್ನು ಬಳಸುತ್ತದೆ. ಈ ವಿಧಾನವು ಪದದಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಪದ ಇಲ್ಲಿದೆ. VBA ಪ್ರೋಗ್ರಾಂ ಯಾವಾಗಲೂ ಕನಿಷ್ಠ ಒಂದು ಸಬ್ರುಟೀನ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಇದರ ಜೊತೆಗೆ, VBA ಭಾಷೆಯು ಮತ್ತೊಂದು ರೀತಿಯ ಕಾರ್ಯವಿಧಾನವನ್ನು ಹೊಂದಿದೆ - ಕಾರ್ಯಗಳು. ಒಂದು ಕಾರ್ಯ ಪ್ರಕ್ರಿಯೆಯು ಪದದಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಕಾರ್ಯ. ಅಂತಹ ಕಾರ್ಯವಿಧಾನಗಳ ಬಳಕೆಯನ್ನು ಉಪವಿಭಾಗ 4.9 ರಲ್ಲಿ ಚರ್ಚಿಸಲಾಗುವುದು.

(ವಿಷುಯಲ್ ಬೇಸಿಕ್ಅರ್ಜಿಗಾಗಿ)

ಮೂಲ - ಉನ್ನತ ಮಟ್ಟದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ (ವ್ಯಾಖ್ಯಾನಕ)

ವಿಷುಯಲ್ - ಬಳಕೆದಾರರ ಕೆಲಸವನ್ನು ಸರಳಗೊಳಿಸುವ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು (ಕೋಡ್‌ಗಳು) ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ದೃಶ್ಯ ಸಾಧನಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಮ್ಯಾಕ್ರೋ ರೆಕಾರ್ಡರ್ ಬಳಸಿ ಕೋಡ್‌ಗಳನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಅಪ್ಲಿಕೇಶನ್ - Word, Access, ಮತ್ತು PowerPoint ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಜೊತೆಗೆ MSOffice ಸಾಫ್ಟ್‌ವೇರ್ ಸಿಸ್ಟಮ್‌ಗೆ ಅಪ್ಲಿಕೇಶನ್.

ಅದು ಏಕೆ ಬೇಕು?VBA?

    ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ (ಸಂಯೋಜಿಸುತ್ತದೆ), ಎಕ್ಸೆಲ್ ಅನ್ನು ಬಿಡದೆಯೇ ಇತರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಕೆಲಸವನ್ನು ನಿರ್ವಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಇತರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ ವಸ್ತುಗಳನ್ನು ಎಂಬೆಡ್ ಮಾಡಿ;

    ಕ್ರಿಯೆಗಳು ಬಳಕೆದಾರರಿಗೆ ಲಭ್ಯವಿದೆವರ್ಕ್‌ಶೀಟ್‌ನಲ್ಲಿ ಎಕ್ಸೆಲ್ ಅಪ್ಲಿಕೇಶನ್‌ನ ಎಲ್ಲಾ ಸಾಮರ್ಥ್ಯಗಳಲ್ಲಿ 10% ರಷ್ಟಿದೆ, ನಿಮ್ಮ ಯೋಜನೆಯ ಕೆಲಸವನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು VBA ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

VBA ಒಂದು ವಸ್ತು-ಆಧಾರಿತ ಭಾಷೆಯಾಗಿದೆ, ಅಂದರೆ ಯೋಜನೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವಾಗ ವಸ್ತುಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ವ್ಯಾಖ್ಯಾನ:ಡೇಟಾ ಮತ್ತು ಕೋಡ್ ಅನ್ನು ಒಂದೇ ಒಟ್ಟಾರೆಯಾಗಿ ಸಂಯೋಜಿಸುವುದು ಉದಾಹರಣೆಗೆ, "ಬಟನ್" ಅಂಶ ಮತ್ತು ಈ ಬಟನ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ಅನುಗುಣವಾದ ಕೋಡ್ ಮತ್ತೊಂದು ಹಾಳೆಗೆ ಪರಿವರ್ತನೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ ಕಾರ್ಯಪುಸ್ತಕ.

ಮುಖ್ಯ ವಸ್ತುಗಳುVBA:

ಅಪ್ಲಿಕೇಶನ್ (ಎಕ್ಸೆಲ್ ಅಪ್ಲಿಕೇಶನ್ ಸ್ವತಃ)

ವರ್ಕ್‌ಬುಕ್ (ವರ್ಕ್‌ಬುಕ್ ನಿಮ್ಮ ಫೈಲ್ ಆಗಿದೆ)

ವರ್ಕ್‌ಶೀಟ್ ಫಂಕ್ಷನ್ (ಫಂಕ್ಷನ್ ವಿಝಾರ್ಡ್)

ವರ್ಕ್‌ಶೀಟ್

ಶ್ರೇಣಿ

ಚಾರ್ಟ್

ಶೈಲಿ

ಗಡಿ

ಒಳಾಂಗಣ (ಹಿನ್ನೆಲೆ ಬಣ್ಣ)

ಫಾಂಟ್ (ಫಾಂಟ್)

ಕೆಲವು ವಸ್ತುಗಳ ಒಂದು ಸೆಟ್ ರಚನೆಯಾಗುತ್ತದೆ ಕುಟುಂಬಗಳು-ವರ್ಕ್‌ಬುಕ್‌ಗಳು, ವರ್ಕ್‌ಶೀಟ್‌ಗಳು, ಚಾರ್ಟ್‌ಗಳು.

ವಸ್ತುಗಳು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿವೆ (ವಸ್ತುಗಳ ಮೇಲಿನ ಕ್ರಿಯೆಗಳು) ಮತ್ತು ವಿಧಾನಗಳು (ವಸ್ತುಗಳ ಮೇಲಿನ ಕ್ರಿಯೆಗಳು).

VBA ನಲ್ಲಿ ಪ್ರಾಜೆಕ್ಟ್ ಅಭಿವೃದ್ಧಿಗಾಗಿ ದೃಶ್ಯೀಕರಣ ಸಾಧನಗಳೊಂದಿಗೆ ಪರಿಚಯ ಮಾಡಿಕೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸೋಣ. ಇದು ಇಂಟಿಗ್ರೇಟೆಡ್ ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪ್ಮೆಂಟ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ಆಗಿದೆ. ಈ ಪರಿಸರಕ್ಕೆ ಪ್ರವೇಶಿಸಲು, ನೀವು ಮೆನು ಐಟಂನಿಂದ ಪರಿಕರಗಳುMacroVBA ಸಂಪಾದಕವನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಅಥವಾ ALT ಮತ್ತು F11 ಕೀಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಒತ್ತಿರಿ.

VBA ಸಂಪಾದಕ ಘಟಕಗಳು ಪರದೆಯ ಮೇಲೆ ಗೋಚರಿಸುತ್ತವೆ:

ಪ್ರಾಜೆಕ್ಟ್ ವಿಂಡೋ - VBA ಪ್ರಾಜೆಕ್ಟ್

ಪ್ರಾಪರ್ಟೀಸ್ ವಿಂಡೋ

ಕೋಡ್ ವಿಂಡೋ

ಬಳಕೆದಾರ ಫಾರ್ಮ್ ವಿಂಡೋ

ಟೂಲ್‌ಬಾರ್‌ಗಳು

Project–VBAProject ವಿಂಡೋ (Fig. 1) ನಿಮ್ಮ ಯೋಜನೆಯ (ಫೈಲ್) ರಚನೆಯನ್ನು ತೋರಿಸುತ್ತದೆ. View  Project Explorer ಕಮಾಂಡ್ ಅಥವಾ "Project Explorer" ಬಟನ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಮೂಲಕ ಅಥವಾ Ctrl + R ಅನ್ನು ಒತ್ತುವ ಮೂಲಕ VBA ಸಂಪಾದಕದಲ್ಲಿ ಈ ವಿಂಡೋವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ

ಅಕ್ಕಿ. 1 ಪ್ರಾಜೆಕ್ಟ್ ವಿಂಡೋ.

Fig.2 ಇಂಟಿಗ್ರೇಟೆಡ್ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿ ಪರಿಸರ

ಆಬ್ಜೆಕ್ಟ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ಕೋಡ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಲು ಕೋಡ್ ವಿಂಡೋವನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಪ್ರತಿಯೊಂದು ವಸ್ತುವು ತನ್ನದೇ ಆದ ವಿಂಡೋವನ್ನು ಹೊಂದಿದೆ, ಆದ್ದರಿಂದ ಪ್ರತಿ ವರ್ಕ್‌ಶೀಟ್ ತನ್ನದೇ ಆದ ಕೋಡ್ ವಿಂಡೋವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ವರ್ಕ್‌ಬುಕ್ ತನ್ನದೇ ಆದ ವಿಂಡೋವನ್ನು ಹೊಂದಿದೆ.

ಸೃಷ್ಟಿ ಕಸ್ಟಮ್ ಕಾರ್ಯಗಳು

ಕಸ್ಟಮ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಪ್ರಮಾಣಿತ ಪಟ್ಟಿಫಂಕ್ಷನ್ ವಿಝಾರ್ಡ್ಸ್ (ವರ್ಕ್‌ಶೀಟ್ ಫಂಕ್ಷನ್). ಈ ಕಾರ್ಯಗಳನ್ನು ವರ್ಕ್‌ಶೀಟ್‌ಫಂಕ್ಷನ್ ಆಬ್ಜೆಕ್ಟ್‌ನೊಂದಿಗೆ ವಿಶೇಷ ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿ ರಚಿಸಲಾಗಿದೆ. InsertModule ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಯೋಜನೆಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಮತ್ತು ಇದು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಮಟ್ಟದಲ್ಲಿ ಪ್ರಾಜೆಕ್ಟ್ ವಿಂಡೋದಲ್ಲಿ ಗೋಚರಿಸುತ್ತದೆ. ಈ ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಎಲ್ಲಾ ಕೋಡ್ ಫಂಕ್ಷನ್ ವಿಝಾರ್ಡ್‌ನ ಬಳಕೆದಾರ ವ್ಯಾಖ್ಯಾನಿತ ಕಾರ್ಯಗಳ ವರ್ಗದಲ್ಲಿ ಕಾಣಿಸುತ್ತದೆ.

ಆದ್ದರಿಂದ, ನಾವು ನಮ್ಮ ಯೋಜನೆಗೆ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸೇರಿಸುತ್ತೇವೆ (ಇನ್ಸರ್ಟ್ಮಾಡ್ಯೂಲ್) ಮತ್ತು ಈ ಮಾಡ್ಯೂಲ್ನ ಕೋಡ್ ವಿಂಡೋದಲ್ಲಿ ನಾವು ಪ್ರೋಗ್ರಾಂ ಪಠ್ಯವನ್ನು ಬರೆಯುತ್ತೇವೆ:

y = Cos((x + 2) / 2) ^ 2 + Exp(-2 * x) / (x ^ 2 + 1) ^ 0.5

ನಂತರ ವರ್ಕ್‌ಶೀಟ್ "1 ಚಾರ್ಟ್" ಗೆ ಹೋಗಿ, ಸೆಲ್ c2 ನಲ್ಲಿ ನಾವು ಪ್ರವೇಶಿಸುತ್ತೇವೆ ಹೊಸ ವೈಶಿಷ್ಟ್ಯ, ಫಂಕ್ಷನ್ ವಿಝಾರ್ಡ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ - y(x). ಈ ಕಾರ್ಯದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು ಬೇರೆ ಯಾವುದೇ ಕಾರ್ಯದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿರುವುದಿಲ್ಲ. ಮೊದಲ ಹಂತದಲ್ಲಿ, ನೀವು "ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಕಾರ್ಯಗಳು" ವಿಭಾಗದಲ್ಲಿ y(x) ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ, ಎರಡನೇ ಹಂತದಲ್ಲಿ, ಸೆಲ್ A2 ಅನ್ನು ಆರ್ಗ್ಯುಮೆಂಟ್ x ಎಂದು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ. ಪರಿಣಾಮವಾಗಿ, =y(A2) ಸೂತ್ರವನ್ನು C2 ಕೋಶದಲ್ಲಿ ಬರೆಯಲಾಗುತ್ತದೆ. ಅಂಜೂರದಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ A2:A17 ಸಂಪೂರ್ಣ ಶ್ರೇಣಿಯ ಮೇಲೆ ಈ ಸೂತ್ರವನ್ನು ಎಳೆಯಿರಿ. 3. ಸಹಜವಾಗಿ, ಫಲಿತಾಂಶವು ಸಾಮಾನ್ಯ ವರ್ಕ್‌ಶೀಟ್ ಪರಿಕರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಕಾರ್ಯವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವ ಮೂಲಕ ನೀವು ಪಡೆದದ್ದಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗಬೇಕು.

ಚಿತ್ರ 3. ಫಂಕ್ಷನ್ y(x), ಸಾಮಾನ್ಯ ರೀತಿಯಲ್ಲಿ ಮತ್ತು ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ.

ಮೂಲ vba ಹೇಳಿಕೆಗಳು - ಷರತ್ತುಬದ್ಧ ಹೇಳಿಕೆಗಳು

ಷರತ್ತುಬದ್ಧ ನಿರ್ವಾಹಕರು 2 ಬರವಣಿಗೆಯ ರೂಪಗಳನ್ನು ಹೊಂದಿದ್ದಾರೆ:

1) ಒಂದು ಸಾಲು

IF< условие>ನಂತರ<оператор 1>

IF, ನಂತರ, ಬೇರೆ - ಸೇವೆ ಬದಲಾಯಿಸಲಾಗದ ಪದಗಳು, ಕೋನ ಆವರಣಗಳಲ್ಲಿ< >ಬಳಕೆದಾರ ಪಠ್ಯವು ನಿಯೋಜನೆಗೆ ಅನುಗುಣವಾಗಿ ನೀವು ಬರೆಯುವುದು, ಚದರ ಆವರಣದಲ್ಲಿರುವ ಭಾಗವು ಐಚ್ಛಿಕವಾಗಿರುತ್ತದೆ, ಪಠ್ಯವು ಕಾಣೆಯಾಗಿರಬಹುದು. ಈ ಫಾರ್ಮ್ ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಸರಳ ಕ್ರಿಯೆಗಳ ಸಂದರ್ಭದಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, y=x=abs(s) ಸಂಖ್ಯೆಯ ಮಾಡ್ಯುಲಸ್ ಅನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವಾಗ, ನೀವು ಈ ಕೆಳಗಿನ ಆಪರೇಟರ್ ಅನ್ನು ಬಳಸಬಹುದು:

x > 0 ಆಗಿದ್ದರೆ y = x ಬೇರೆ y = -x

2) ಹಲವಾರು ಸಾಲುಗಳಲ್ಲಿ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಷರತ್ತುಬದ್ಧ ಹೇಳಿಕೆಯು "ENDIF" ಹೇಳಿಕೆಯೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳಬೇಕು.

IF<условие>ನಂತರ

<оператор 1>

<оператор 2>

<оператор 3>

<оператор 4>

ಈ ರೂಪವನ್ನು ಸಂಕೀರ್ಣ ಲೆಕ್ಕಾಚಾರಗಳಿಗೆ ಬಳಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಕ್ವಾಡ್ರಾಟಿಕ್ ಸಮೀಕರಣದ ಬೇರುಗಳನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವಾಗ. ನಾವು a*x 2 +b*x+c= 0 ಸಮೀಕರಣದ ಬೇರುಗಳನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕು ಎಂದು ಭಾವಿಸೋಣ. ತಿಳಿದಿರುವಂತೆ, b 2 -4*a*c≥ 0 ಆಗಿದ್ದರೆ, ನಂತರ ಸೂತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ಬೇರುಗಳನ್ನು ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ.
, b 2 -4*a*c≤ 0 ಆಗಿದ್ದರೆ, ನೈಜ ಸಂಖ್ಯೆಗಳ ಪ್ರದೇಶದಲ್ಲಿ ಯಾವುದೇ ಬೇರುಗಳಿಲ್ಲ. ಷರತ್ತುಬದ್ಧ ಆಪರೇಟರ್, ಇದು ಈ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

b^2 -4*a*c>= 0 ಆಗಿದ್ದರೆ

X1 = (-b + (b^2 - 4*a*c)^(1/2)) / (2*a)

X2 = (-b + (b^2 + 4*a*c)^(1/2)) / (2*a)

X1 = "ಯಾವುದೇ ಪರಿಹಾರವಿಲ್ಲ"

X2 = "ಯಾವುದೇ ಪರಿಹಾರವಿಲ್ಲ"

vba ನಲ್ಲಿ ಕಸ್ಟಮ್ ಕಾರ್ಯಗಳನ್ನು ಬರೆಯುವ ಉದಾಹರಣೆಗಳು

ಉದಾಹರಣೆ 1.

ಎಫ್
ಕಾರ್ಯ y(x)

y = Cos((x + 2) / 2) ^ 2 + Exp(-2 * x) / (x ^ 2 + 1) ^ 0.5

ಅಂತ್ಯ ಕಾರ್ಯ

ಉದಾಹರಣೆ 2

ಕಾರ್ಯ z(x)

ಒಂದು ವೇಳೆ x< 0 Then

z = (1 + x + x^2) / (1 + x^2)

ಒಂದು ವೇಳೆ x< 1 Then

z = (1 + 2 * x / (1 + x^2)) ^ (1 / 2)

z = 2 * Abs(0.5 + Sin(x))

ಅಂತ್ಯ ಕಾರ್ಯ

ಉಪನ್ಯಾಸ 2

    VBA ವಸ್ತುಗಳ ಗುಣಲಕ್ಷಣಗಳು, ವಿಧಾನಗಳು ಮತ್ತು ಘಟನೆಗಳು. ಬಳಸಿದ ಉದಾಹರಣೆ ವಿಧಾನ ವೈಯಕ್ತಿಕ ಗುಣಲಕ್ಷಣಗಳುವಸ್ತುವಿನ ಅಪ್ಲಿಕೇಶನ್.

    ನಿಯಂತ್ರಣಗಳು

    VBA ನಲ್ಲಿ ವೇರಿಯೇಬಲ್‌ಗಳ ವಿಧಗಳು

    ಲೂಪ್ ಹೇಳಿಕೆಗಳು

    ಫಂಕ್ಷನ್ ಟ್ಯಾಬ್ಯುಲೇಶನ್ ಪ್ರೋಗ್ರಾಂನ ಉದಾಹರಣೆ

VBA ವಸ್ತುಗಳ ಗುಣಲಕ್ಷಣಗಳು, ವಿಧಾನಗಳು ಮತ್ತು ಘಟನೆಗಳು. ಅಪ್ಲಿಕೇಶನ್ ವಸ್ತುವಿನ ಪ್ರತ್ಯೇಕ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬಳಸುವ ಕಾರ್ಯವಿಧಾನದ ಉದಾಹರಣೆ.

VBA ವಸ್ತು ಮಾದರಿಯೊಂದಿಗೆ ನಮ್ಮ ಪರಿಚಯವನ್ನು ಮುಂದುವರಿಸೋಣ. ಎಲ್ಲಾ ವಸ್ತುಗಳನ್ನು ಆಯೋಜಿಸಲಾಗಿದೆ ಕ್ರಮಾನುಗತ ರಚನೆ, ವಸ್ತುವಿಗೆ ಅಧೀನ ಉನ್ನತ ಮಟ್ಟದ"ಅಪ್ಲಿಕೇಶನ್".

ಅಪ್ಲಿಕೇಶನ್ . ಕಾರ್ಯಪುಸ್ತಕಗಳು ("ಚಾರ್ಟ್ಸ್") .

ವರ್ಕ್ಬುಕ್ (ಫೈಲ್) "ಚಾರ್ಟ್ಸ್" ಸಕ್ರಿಯವಾಗಿದ್ದರೆ, ಅದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಸಾಕು

ವರ್ಕ್‌ಶೀಟ್‌ಗಳು("ವಿಷಯ"). ಶ್ರೇಣಿ("A1").

ನೀವು "ವಿಷಯ" ಶೀಟ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದರೆ, ನಂತರ ಲಿಂಕ್ ಶ್ರೇಣಿಯಂತೆ ("A1") ಕಾಣುತ್ತದೆ.

ಎಲ್ಲಾ ವಸ್ತುಗಳು ಗುಣಲಕ್ಷಣಗಳು, ವಿಧಾನಗಳು ಮತ್ತು ಘಟನೆಗಳನ್ನು ಹೊಂದಿವೆ.

ಆಸ್ತಿಇದು ವಸ್ತುವಿನ ಕೆಲವು ಲಕ್ಷಣವಾಗಿದೆ (ಬಣ್ಣ, ಆಕಾರ, ಹೆಸರು, ಸ್ಥಳ, ಗೋಚರತೆ, ಇತ್ಯಾದಿ) ವಸ್ತುವಿನ ಮೌಲ್ಯವನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಹೊಂದಿಸಲಾಗಿದೆ:

ವಸ್ತು.ಆಸ್ತಿ = ಆಸ್ತಿ ಮೌಲ್ಯ

ವಿಧಾನಇದು ವಸ್ತುವಿನ ಮೇಲೆ ಮಾಡಿದ ಕ್ರಿಯೆಯಾಗಿದೆ (ತೆರೆಯಿರಿ, ಮುಚ್ಚಿ, ಅಳಿಸಿ). ಬರೆಯುವ ವಿಧಾನದ ನಿಯಮ:

ವಸ್ತು. ವಿಧಾನ

ಈವೆಂಟ್ಇದು ವಸ್ತುವಿನಿಂದ ಗುರುತಿಸಲ್ಪಟ್ಟ ಕ್ರಿಯೆಯಾಗಿದೆ (ಮೌಸ್ ಕ್ಲಿಕ್, ಡಬಲ್ ಕ್ಲಿಕ್, ಕೀ ಪ್ರೆಸ್).

VBA ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ನ ಸಾರವು ಎರಡು ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ - ಒಂದು ಘಟನೆ ಮತ್ತು ಅದಕ್ಕೆ ಪ್ರತಿಕ್ರಿಯೆ. ಬಳಕೆದಾರರು ಸಿಸ್ಟಮ್ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರಿದರೆ (ಗುಂಡಿಯನ್ನು ಒತ್ತುವುದು), ಇದು ಈವೆಂಟ್ ಆಗಿರುತ್ತದೆ, ನಂತರ VBA ಅನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ಸಾಧ್ಯವಿದೆ - ಪ್ರತಿಕ್ರಿಯೆ ಕ್ರಿಯೆ.

ಮುಖ್ಯ ವಸ್ತುಗಳ ಕೆಲವು ಗುಣಲಕ್ಷಣಗಳು, ವಿಧಾನಗಳು ಮತ್ತು ಘಟನೆಗಳು ಇಲ್ಲಿವೆ.

ಆಸ್ತಿ

ಅಪ್ಲಿಕೇಶನ್ ವಸ್ತು

ಶೀರ್ಷಿಕೆ (ವಸ್ತು ಶೀರ್ಷಿಕೆ)

ನಿರ್ಗಮಿಸಿ (ಎಕ್ಸೆಲ್ ನಿರ್ಗಮಿಸಿ

ಹೊಸ ವರ್ಕ್‌ಬುಕ್ (ಹೊಸ ಕಾರ್ಯಪುಸ್ತಕವನ್ನು ರಚಿಸುವುದು)

ಸ್ವಯಂ ರೀಕವರ್ (ಸ್ವಯಂ ಉಳಿಸು)

ಉಳಿಸಿ

ಶೀಟ್ ಆಕ್ಟಿವೇಟ್ (ವರ್ಕ್‌ಶೀಟ್‌ಗೆ ಹೋಗಿ)

ಉಲ್ಲೇಖ ಶೈಲಿ (ಲಿಂಕ್ ಶೈಲಿ)

ರನ್ (ಮ್ಯಾಕ್ರೋ ಕಾರ್ಯಗತಗೊಳಿಸಿ)

ವರ್ಕ್‌ಬುಕ್ ಓಪನ್ (ವರ್ಕ್‌ಬುಕ್ ತೆರೆಯುವುದು)

ಮೆಮೊರಿ ಉಚಿತ (ಉಚಿತ ಬಗ್ಗೆ ಮಾಹಿತಿ RAM)

ಬಾಷ್ಪಶೀಲ (ವರ್ಕ್‌ಶೀಟ್ ಕೋಶಗಳಲ್ಲಿ ಬದಲಾವಣೆಯಾದಾಗ ಮರು ಲೆಕ್ಕಾಚಾರ)

ವರ್ಕ್‌ಬುಕ್‌ಬಿಫೋರ್‌ಕ್ಲೋಸ್ (ವರ್ಕ್‌ಬುಕ್ ಅನ್ನು ಮುಚ್ಚುವುದು)

MemoryTotal (ಒಟ್ಟು RAM ಬಗ್ಗೆ ಮಾಹಿತಿ)

ಲೆಕ್ಕಾಚಾರ (ಎಲ್ಲದರಲ್ಲೂ ಲೆಕ್ಕಾಚಾರ ತೆರೆದ ಪುಸ್ತಕಗಳು)

SheetBeforeDubleClick(ಡಬಲ್ ಕ್ಲಿಕ್)

ಬಳಸಿದ ಮೆಮೊರಿ (ಬಳಸಿದ RAM ಬಗ್ಗೆ ಮಾಹಿತಿ)

IpputBox(ಡೇಟಾ ಇನ್‌ಪುಟ್)

SheetBeforeRightClick(ಕ್ಲಿಕ್ ಮಾಡಿ ಬಲ ಕ್ಲಿಕ್ ಮಾಡಿ)

CellDragAndDrop (ಕೋಶಗಳಲ್ಲಿ ಸೂತ್ರಗಳನ್ನು ಎಳೆಯುವ ನಿಯಂತ್ರಣ)

Msgbox(ಸಂದೇಶ ಔಟ್‌ಪುಟ್)

ಆಕ್ಟಿವ್ ಸೆಲ್, ಆಕ್ಟಿವ್ ಶೀಟ್ ( ಸಕ್ರಿಯ ಕೋಶ, ಎಲೆ)

ಕೋಶಗಳು (ಕೋಶಗಳ ವ್ಯಾಪ್ತಿ)

ಡಿಸ್ಪ್ಲೇ ಫಾರ್ಮುಲಾಬಾರ್ (ಫಾರ್ಮುಲಾ ಬಾರ್ ಡಿಸ್ಪ್ಲೇ)

DisplayScrollBar(ಸ್ಕ್ರಾಲ್ ಬಾರ್‌ಗಳನ್ನು ಪ್ರದರ್ಶಿಸಿ)

DisplayStatusBar (ಸ್ಥಿತಿ ಪಟ್ಟಿಯನ್ನು ಪ್ರದರ್ಶಿಸುವುದು)

ಅಪ್ಲಿಕೇಶನ್ ವಿಧಾನದ ಗುಣಲಕ್ಷಣಗಳು ಪರಿಕರಗಳು / ಆಯ್ಕೆಗಳ ವಿಂಡೋದಲ್ಲಿ ಅನೇಕ ಆಯ್ಕೆಗಳ ಮೌಲ್ಯಗಳನ್ನು ಪ್ರೋಗ್ರಾಮಿಕ್ ಆಗಿ ಹೊಂದಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಕೆಳಗೆ ತೋರಿಸಿರುವ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಬಳಸಿಕೊಂಡು, ನೀವು ಎಕ್ಸೆಲ್ ವಿಂಡೋದ ಪ್ರಮಾಣಿತ ನೋಟವನ್ನು ಬದಲಾಯಿಸಬಹುದು, ಶೀರ್ಷಿಕೆಯನ್ನು ಬದಲಾಯಿಸಬಹುದು ಮತ್ತು ಫಾರ್ಮುಲಾಗಳ ಡ್ರ್ಯಾಗ್ ಮತ್ತು ಡ್ರಾಪ್ ಕ್ರಿಯೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು.

ಈ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು "ಈ ವರ್ಕ್‌ಬುಕ್" ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿ ದಾಖಲಿಸಲಾಗಿದೆ ಮತ್ತು ವರ್ಕ್‌ಬುಕ್ ಅನ್ನು ತೆರೆದಾಗ ಮತ್ತು ಮುಚ್ಚಿದಾಗ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ, ಅಂದರೆ ಓಪನ್ ಮತ್ತು ಬಿಫೋರ್‌ಕ್ಲೋಸ್ ಈವೆಂಟ್‌ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ:

ಖಾಸಗಿ ಉಪ ವರ್ಕ್‌ಬುಕ್_ಓಪನ್()

"ವರ್ಕ್ಬುಕ್ ಶೀರ್ಷಿಕೆ

Application.Caption = "ಕಿಸಾ ಮತ್ತು ಓಸ್ಯಾ ಇಲ್ಲಿದ್ದರು"

" ಶ್ರೇಣಿಯ ಹಿನ್ನೆಲೆ ಬಣ್ಣ A1:D1 - ಕೆಂಪು

"ವ್ಯಾಪ್ತಿಯ ಮಿತಿಗಳು A1:D1 ಚುಕ್ಕೆಗಳಿಂದ ಕೂಡಿದೆ

"ಸೆಲ್ ಡ್ರ್ಯಾಗ್ ಮಾಡುವುದನ್ನು ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ. CellDragAndDrops

Application.CellDragAndDrop = ತಪ್ಪು

' ಫಾರ್ಮುಲಾ ಬಾರ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ

Application.DisplayFormulaBar = ತಪ್ಪು

‘ಸ್ಕ್ರಾಲ್ ಬಾರ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ

Application.DisplayScrollBars = ತಪ್ಪು

"R1C1 ಲಿಂಕ್ ಶೈಲಿಯನ್ನು ಹೊಂದಿಸುತ್ತದೆ

Application.ReferenceStyle = xlR1C1

"ಖಾಸಗಿ ಉಪ ಕಾರ್ಯಪುಸ್ತಕ_ಮುಚ್ಚುವ ಮುನ್ನ (ಬೂಲಿಯನ್ ಆಗಿ ರದ್ದುಗೊಳಿಸು)

"CellDragAndDrops ಸೆಲ್ ಡ್ರ್ಯಾಗ್ ಮಾಡುವಿಕೆಯನ್ನು ಮರುಸ್ಥಾಪಿಸಲಾಗಿದೆ

Application.CellDragAndDrop = ನಿಜ

'ಫಾರ್ಮುಲಾ ಬಾರ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಲಾಗಿದೆ

Application.DisplayFormulaBar = ನಿಜ

‘ಸ್ಕ್ರಾಲ್ ಬಾರ್‌ಗಳನ್ನು ಪುನಃಸ್ಥಾಪಿಸಲಾಗಿದೆ

Application.DisplayScrollBars = ನಿಜ

‘ಎ1 ಲಿಂಕ್ ಶೈಲಿಯನ್ನು ಮರುಸ್ಥಾಪಿಸಲಾಗಿದೆ

Application.ReferenceStyle = xlA1

ಮೊದಲ ಆವೃತ್ತಿಯು ಜನಪ್ರಿಯವಾಗಿದೆ ಎಂದು ಕೆಲವೇ ಜನರಿಗೆ ತಿಳಿದಿದೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಉತ್ಪನ್ನಎಕ್ಸೆಲ್ 1985 ರಲ್ಲಿ ಹೊರಬಂದಿತು. ಅಂದಿನಿಂದ, ಇದು ಹಲವಾರು ಮಾರ್ಪಾಡುಗಳ ಮೂಲಕ ಸಾಗಿದೆ ಮತ್ತು ಪ್ರಪಂಚದಾದ್ಯಂತ ಲಕ್ಷಾಂತರ ಬಳಕೆದಾರರಲ್ಲಿ ಬೇಡಿಕೆಯಿದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಅನೇಕ ಜನರು ಈ ಸ್ಪ್ರೆಡ್‌ಶೀಟ್ ಪ್ರೊಸೆಸರ್‌ನ ಸಾಮರ್ಥ್ಯಗಳ ಒಂದು ಸಣ್ಣ ಭಾಗದೊಂದಿಗೆ ಮಾತ್ರ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ ಮತ್ತು ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವು ಅವರ ಜೀವನವನ್ನು ಹೇಗೆ ಸುಲಭಗೊಳಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಸಹ ತಿಳಿದಿರುವುದಿಲ್ಲ.

VBA ಎಂದರೇನು

ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಾಗಿ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಬಳಸಿ ನಡೆಸಲಾಗುತ್ತದೆ, ಇದನ್ನು ಮೂಲತಃ ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧವಾಗಿ ನಿರ್ಮಿಸಲಾಗಿದೆ ಟೇಬಲ್ ಪ್ರೊಸೆಸರ್ Microsoft ನಿಂದ.

ತಜ್ಞರು ಅದರ ಅನುಕೂಲಗಳಿಗೆ ಅದರ ಕಲಿಕೆಯ ಸುಲಭತೆಯನ್ನು ಆರೋಪಿಸುತ್ತಾರೆ. ಅಭ್ಯಾಸ ಪ್ರದರ್ಶನಗಳಂತೆ, ವೃತ್ತಿಪರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೌಶಲ್ಯಗಳನ್ನು ಹೊಂದಿರದ ಬಳಕೆದಾರರು ಸಹ VBA ಯ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಕರಗತ ಮಾಡಿಕೊಳ್ಳಬಹುದು. VBA ನ ವೈಶಿಷ್ಟ್ಯಗಳು ಕಛೇರಿ ಅಪ್ಲಿಕೇಶನ್ ಪರಿಸರದಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.

ಕಾರ್ಯಕ್ರಮದ ಅನನುಕೂಲವೆಂದರೆ ಹೊಂದಾಣಿಕೆಯ ಸಮಸ್ಯೆಗಳು ವಿವಿಧ ಆವೃತ್ತಿಗಳು. VBA ಪ್ರೋಗ್ರಾಂ ಕೋಡ್ ಪ್ರವೇಶಿಸುವುದರಿಂದ ಅವು ಉಂಟಾಗುತ್ತವೆ ಕಾರ್ಯಶೀಲತೆ, ಇವುಗಳಲ್ಲಿ ಇರುತ್ತವೆ ಹೊಸ ಆವೃತ್ತಿಉತ್ಪನ್ನ, ಆದರೆ ಹಳೆಯದರಲ್ಲಿ ಕಾಣೆಯಾಗಿದೆ. ಅಲ್ಲದೆ, ಅನಾನುಕೂಲಗಳು ಬದಲಾವಣೆಗಳಿಗೆ ಕೋಡ್‌ನ ಹೆಚ್ಚಿನ ಮುಕ್ತತೆಯನ್ನು ಒಳಗೊಂಡಿವೆ ಹೊರಗಿನವರಿಂದ. ಅದೇನೇ ಇದ್ದರೂ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಆಫೀಸ್, ಹಾಗೆಯೇ IBM ಲೋಟಸ್ ಸಿಂಫನಿ, ಆರಂಭಿಕ ಕೋಡ್ ಅನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಮತ್ತು ಅದನ್ನು ವೀಕ್ಷಿಸಲು ಪಾಸ್‌ವರ್ಡ್ ಹೊಂದಿಸಲು ಬಳಕೆದಾರರಿಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ.

ವಸ್ತುಗಳು, ಸಂಗ್ರಹಣೆಗಳು, ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ವಿಧಾನಗಳು

ವಿಬಿಎ ಪರಿಸರದಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಹೋಗುವವರು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕಾದ ಪರಿಕಲ್ಪನೆಗಳು ಇವು. ಮೊದಲನೆಯದಾಗಿ, ವಸ್ತು ಯಾವುದು ಎಂಬುದನ್ನು ನೀವು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕು. ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ, ಈ ಕಾರ್ಯಗಳು ಶೀಟ್, ವರ್ಕ್‌ಬುಕ್, ಸೆಲ್ ಮತ್ತು ಶ್ರೇಣಿಗಳಾಗಿವೆ. ಈ ವಸ್ತುಗಳು ವಿಶೇಷ ಕ್ರಮಾನುಗತವನ್ನು ಹೊಂದಿವೆ, ಅಂದರೆ. ಪರಸ್ಪರ ಪಾಲಿಸು.

ಮುಖ್ಯವಾದದ್ದು ಅಪ್ಲಿಕೇಶನ್, ಇದು ಅನುರೂಪವಾಗಿದೆ ಎಕ್ಸೆಲ್ ಪ್ರೋಗ್ರಾಂ. ನಂತರ ವರ್ಕ್‌ಬುಕ್‌ಗಳು, ವರ್ಕ್‌ಶೀಟ್‌ಗಳು ಮತ್ತು ಶ್ರೇಣಿಗಳು ಬರುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ನಿರ್ದಿಷ್ಟ ವರ್ಕ್‌ಶೀಟ್‌ನಲ್ಲಿ ಸೆಲ್ A1 ಅನ್ನು ಪ್ರವೇಶಿಸಲು, ನೀವು ಕ್ರಮಾನುಗತವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವ ಮಾರ್ಗವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು.

"ಸಂಗ್ರಹ" ಪರಿಕಲ್ಪನೆಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಇದು ಒಂದೇ ವರ್ಗದ ವಸ್ತುಗಳ ಗುಂಪಾಗಿದೆ, ಇದು ನಮೂದುನಲ್ಲಿ ಚಾರ್ಟ್ಆಬ್ಜೆಕ್ಟ್ಸ್ ರೂಪವನ್ನು ಹೊಂದಿದೆ. ಅವಳ ಪ್ರತ್ಯೇಕ ಅಂಶಗಳುವಸ್ತುಗಳೂ ಆಗಿವೆ.

ಮುಂದಿನ ಪರಿಕಲ್ಪನೆಯು ಗುಣಲಕ್ಷಣಗಳು. ಅವರು ಅಗತ್ಯ ಲಕ್ಷಣಯಾವುದೇ ವಸ್ತು. ಉದಾಹರಣೆಗೆ, ಶ್ರೇಣಿಗೆ ಇದು ಮೌಲ್ಯ ಅಥವಾ ಫಾರ್ಮುಲಾ.

ವಿಧಾನಗಳು ಏನು ಮಾಡಬೇಕೆಂದು ಸೂಚಿಸುವ ಆಜ್ಞೆಗಳಾಗಿವೆ. VBA ನಲ್ಲಿ ಕೋಡ್ ಬರೆಯುವಾಗ, ಅವುಗಳನ್ನು ವಸ್ತುವಿನಿಂದ ಒಂದು ಅವಧಿಯಿಂದ ಬೇರ್ಪಡಿಸಬೇಕು. ಉದಾಹರಣೆಗೆ, ನಂತರ ತೋರಿಸಲಾಗುತ್ತದೆ, ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುವಾಗ, ಕೋಶಗಳು(1,1) ಅನ್ನು ಆಯ್ಕೆಮಾಡಲಾಗುತ್ತದೆ. ಇದರರ್ಥ ನೀವು ನಿರ್ದೇಶಾಂಕಗಳೊಂದಿಗೆ ಸೆಲ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ

Selection.ClearContents ಅನ್ನು ಅದರೊಂದಿಗೆ ಹೆಚ್ಚಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಇದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು ಎಂದರೆ ಆಯ್ಕೆಮಾಡಿದ ಸೆಲ್‌ನ ವಿಷಯಗಳನ್ನು ತೆರವುಗೊಳಿಸುವುದು.

ಹೇಗೆ ಪ್ರಾರಂಭಿಸುವುದು

ನಂತರ ನೀವು VB ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಹೋಗಬೇಕಾಗುತ್ತದೆ, ಇದಕ್ಕಾಗಿ ನೀವು "Alt" ಮತ್ತು "F11" ಕೀ ಸಂಯೋಜನೆಯನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ. ಮುಂದೆ:

  • ವಿಂಡೋದ ಮೇಲ್ಭಾಗದಲ್ಲಿರುವ ಮೆನು ಬಾರ್‌ನಲ್ಲಿ, ಎಕ್ಸೆಲ್ ಐಕಾನ್‌ನ ಪಕ್ಕದಲ್ಲಿರುವ ಐಕಾನ್ ಕ್ಲಿಕ್ ಮಾಡಿ;
  • Mudule ಆಜ್ಞೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ;
  • ಚಿತ್ರದೊಂದಿಗೆ ಐಕಾನ್ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಉಳಿಸಿ;
  • ಅವರು ಕೋಡ್‌ನ ಕರಡು ಬರೆಯುತ್ತಾರೆ, ಹೇಳೋಣ.

ಇದು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

ಉಪ ಕಾರ್ಯಕ್ರಮ()

"ನಮ್ಮ ಕೋಡ್

"ನಮ್ಮ ಕೋಡ್" ಅನ್ನು ಬೇರೆ ಬಣ್ಣದಲ್ಲಿ ಹೈಲೈಟ್ ಮಾಡಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿ (ಹಸಿರು).

ಈಗ ನೀವು ಯಾವುದೇ ಕೋಡ್ ಅನ್ನು ಬರೆಯಬಹುದು ಮತ್ತು ನಿಮಗಾಗಿ ರಚಿಸಬಹುದು ಹೊಸ ಉಪಕರಣವಿ VBA ಎಕ್ಸೆಲ್(ಕೆಳಗಿನ ಕಾರ್ಯಕ್ರಮಗಳ ಉದಾಹರಣೆಗಳನ್ನು ನೋಡಿ). ಸಹಜವಾಗಿ, ವಿಷುಯಲ್ ಬೇಸಿಕ್‌ನ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ತಿಳಿದಿರುವವರಿಗೆ ಇದು ತುಂಬಾ ಸುಲಭವಾಗುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಅವುಗಳನ್ನು ಹೊಂದಿರದವರೂ ಸಹ ಅವರು ಬಯಸಿದಲ್ಲಿ ಅದನ್ನು ತ್ವರಿತವಾಗಿ ಬಳಸಿಕೊಳ್ಳಬಹುದು.

ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಮ್ಯಾಕ್ರೋಗಳು

ಈ ಹೆಸರು ಬರೆಯಲಾದ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಮರೆಮಾಡುತ್ತದೆ ದೃಶ್ಯ ಭಾಷೆಅಪ್ಲಿಕೇಶನ್ಗೆ ಮೂಲಭೂತ. ಹೀಗಾಗಿ, ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮ್ಯಾಕ್ರೋಗಳನ್ನು ರಚಿಸುತ್ತಿದೆ ಅಗತ್ಯವಿರುವ ಕೋಡ್. ಈ ವೈಶಿಷ್ಟ್ಯಕ್ಕೆ ಧನ್ಯವಾದಗಳು, ಕೋಷ್ಟಕ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಪ್ರೊಸೆಸರ್ಸ್ವತಃ ಅಭಿವೃದ್ಧಿ ಹೊಂದುತ್ತದೆ, ಅವಶ್ಯಕತೆಗಳಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ ನಿರ್ದಿಷ್ಟ ಬಳಕೆದಾರ. ಮ್ಯಾಕ್ರೋಗಳನ್ನು ಬರೆಯಲು ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂದು ಕಂಡುಹಿಡಿದ ನಂತರ, ನೀವು ಪರಿಗಣಿಸಲು ಪ್ರಾರಂಭಿಸಬಹುದು ನಿರ್ದಿಷ್ಟ ಉದಾಹರಣೆಗಳು VBA ಕಾರ್ಯಕ್ರಮಗಳುಎಕ್ಸೆಲ್. ಮೂಲಭೂತ ಕೋಡ್‌ಗಳೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸುವುದು ಉತ್ತಮ.

ಉದಾಹರಣೆ 1

ಕಾರ್ಯ: ಒಂದು ಕೋಶದ ವಿಷಯಗಳ ಮೌಲ್ಯವನ್ನು ನಕಲಿಸುವ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬರೆಯಿರಿ ಮತ್ತು ನಂತರ ಅದನ್ನು ಇನ್ನೊಂದಕ್ಕೆ ಬರೆಯಿರಿ.

ಇದನ್ನು ಮಾಡಲು:

  • "ವೀಕ್ಷಿಸು" ಟ್ಯಾಬ್ ತೆರೆಯಿರಿ;
  • "ಮ್ಯಾಕ್ರೋಸ್" ಐಕಾನ್ಗೆ ಹೋಗಿ;
  • "ರೆಕಾರ್ಡ್ ಮ್ಯಾಕ್ರೋ" ಕ್ಲಿಕ್ ಮಾಡಿ;
  • ತೆರೆಯುವ ಫಾರ್ಮ್ ಅನ್ನು ಭರ್ತಿ ಮಾಡಿ.

ಸರಳತೆಗಾಗಿ, "ಮ್ಯಾಕ್ರೋ ಹೆಸರು" ಕ್ಷೇತ್ರದಲ್ಲಿ "Macro1" ಅನ್ನು ಬಿಡಿ, ಮತ್ತು "ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್ಕಟ್" ಕ್ಷೇತ್ರಕ್ಕೆ hh ಅನ್ನು ಸೇರಿಸಿ (ಇದರರ್ಥ ನೀವು "Ctrl + h" ಎಂಬ ತ್ವರಿತ ಆಜ್ಞೆಯೊಂದಿಗೆ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಪ್ರಾರಂಭಿಸಬಹುದು). ಎಂಟರ್ ಒತ್ತಿರಿ.

ಈಗ ಮ್ಯಾಕ್ರೋ ರೆಕಾರ್ಡಿಂಗ್ ಈಗಾಗಲೇ ಪ್ರಾರಂಭವಾಗಿದೆ, ಸೆಲ್‌ನ ವಿಷಯಗಳನ್ನು ಇನ್ನೊಂದಕ್ಕೆ ನಕಲಿಸಲಾಗುತ್ತದೆ. ಮೂಲ ಐಕಾನ್‌ಗೆ ಹಿಂತಿರುಗಿ. "ರೆಕಾರ್ಡ್ ಮ್ಯಾಕ್ರೋ" ಕ್ಲಿಕ್ ಮಾಡಿ. ಈ ಕ್ರಿಯೆಯು ಕಾರ್ಯಕ್ರಮದ ಅಂತ್ಯವನ್ನು ಅರ್ಥೈಸುತ್ತದೆ.

  • "ಮ್ಯಾಕ್ರೋಸ್" ಸಾಲಿಗೆ ಹಿಂತಿರುಗಿ;
  • ಪಟ್ಟಿಯಿಂದ "ಮ್ಯಾಕ್ರೋ 1" ಆಯ್ಕೆಮಾಡಿ;
  • "ರನ್" ಕ್ಲಿಕ್ ಮಾಡಿ ("Ctrl + hh" ಕೀ ಸಂಯೋಜನೆಯನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೂಲಕ ಅದೇ ಕ್ರಿಯೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ).

ಪರಿಣಾಮವಾಗಿ, ಮ್ಯಾಕ್ರೋವನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡುವಾಗ ಮಾಡಿದ ಕ್ರಿಯೆಯು ಸಂಭವಿಸುತ್ತದೆ.

ಕೋಡ್ ಹೇಗೆ ಕಾಣುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡಲು ಇದು ಅರ್ಥಪೂರ್ಣವಾಗಿದೆ. ಇದನ್ನು ಮಾಡಲು, "ಮ್ಯಾಕ್ರೋಸ್" ಸಾಲಿಗೆ ಹಿಂತಿರುಗಿ ಮತ್ತು "ಬದಲಾವಣೆ" ಅಥವಾ "ಲಾಗಿನ್" ಕ್ಲಿಕ್ ಮಾಡಿ. ಪರಿಣಾಮವಾಗಿ, ಅವರು VBA ಪರಿಸರದಲ್ಲಿ ತಮ್ಮನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತಾರೆ. ವಾಸ್ತವವಾಗಿ, ಮ್ಯಾಕ್ರೋ ಕೋಡ್ ಸ್ವತಃ ಸಬ್ ಮ್ಯಾಕ್ರೋ1() ಮತ್ತು ಎಂಡ್ ಸಬ್ ಲೈನ್‌ಗಳ ನಡುವೆ ಇದೆ.

ನಕಲು ಮಾಡಿದ್ದರೆ, ಉದಾಹರಣೆಗೆ, ಸೆಲ್ A1 ನಿಂದ ಸೆಲ್ C1 ಗೆ, ನಂತರ ಕೋಡ್‌ನ ಒಂದು ಸಾಲು ಶ್ರೇಣಿಯಂತೆ ಕಾಣುತ್ತದೆ("C1").ಆಯ್ಕೆ ಮಾಡಿ. ಅನುವಾದಿಸಲಾಗಿದೆ, ಇದು "ರೇಂಜ್ ("C1") ನಂತೆ ಕಾಣುತ್ತದೆ. ಆಯ್ಕೆ ಮಾಡಿ", ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಇದು VBA ಎಕ್ಸೆಲ್‌ಗೆ, ಸೆಲ್ C1 ಗೆ ಹೋಗುತ್ತದೆ.

ActiveSheet.Paste ಆಜ್ಞೆಯಿಂದ ಕೋಡ್‌ನ ಸಕ್ರಿಯ ಭಾಗವು ಪೂರ್ಣಗೊಳ್ಳುತ್ತದೆ. ಇದರರ್ಥ ಆಯ್ದ ಕೋಶದ ವಿಷಯಗಳನ್ನು (ಈ ಸಂದರ್ಭದಲ್ಲಿ A1) ಆಯ್ಕೆಮಾಡಿದ ಸೆಲ್ C1 ಗೆ ಬರೆಯುವುದು.

ಉದಾಹರಣೆ 2

ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ ವಿವಿಧ ಮ್ಯಾಕ್ರೋಗಳನ್ನು ರಚಿಸಲು VBA ಲೂಪ್‌ಗಳು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತವೆ.

ವಿವಿಧ ಮ್ಯಾಕ್ರೋಗಳನ್ನು ರಚಿಸಲು VBA ಲೂಪ್‌ಗಳು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತವೆ. ನಾವು y=x + x 2 + 3x 3 - cos(x) ಕಾರ್ಯವನ್ನು ಹೊಂದಿದ್ದೇವೆ ಎಂದು ಭಾವಿಸೋಣ. ಅದರ ಗ್ರಾಫ್ ಅನ್ನು ಪಡೆಯಲು ನೀವು ಮ್ಯಾಕ್ರೋವನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ. ಇದನ್ನು VBA ಲೂಪ್‌ಗಳನ್ನು ಬಳಸಿ ಮಾತ್ರ ಮಾಡಬಹುದಾಗಿದೆ.

ಫಂಕ್ಷನ್ ಆರ್ಗ್ಯುಮೆಂಟ್‌ನ ಆರಂಭಿಕ ಮತ್ತು ಅಂತಿಮ ಮೌಲ್ಯಗಳನ್ನು x1=0 ಮತ್ತು x2=10 ಎಂದು ತೆಗೆದುಕೊಳ್ಳಲಾಗುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ನೀವು ಸ್ಥಿರವನ್ನು ನಮೂದಿಸಬೇಕು - ಆರ್ಗ್ಯುಮೆಂಟ್ ಬದಲಾವಣೆಯ ಹಂತದ ಮೌಲ್ಯ ಮತ್ತು ಕೌಂಟರ್‌ಗಾಗಿ ಆರಂಭಿಕ ಮೌಲ್ಯ.

ಎಲ್ಲಾ ಉದಾಹರಣೆಗಳು VBA ಮ್ಯಾಕ್ರೋಗಳುಮೇಲೆ ಪ್ರಸ್ತುತಪಡಿಸಿದ ಅದೇ ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಎಕ್ಸೆಲ್ಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ. ಈ ನಿರ್ದಿಷ್ಟ ಸಂದರ್ಭದಲ್ಲಿ, ಕೋಡ್ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

ಉಪ ಕಾರ್ಯಕ್ರಮ()

ಹಂತ = 0.1

x1 ಮಾಡುವಾಗ ಮಾಡಿ< x2 (цикл будет выполняться пока верно выражение x1 < x2)

y=x1 + x1^2 + 3*x1^3 - Cos(x1)

ಕೋಶಗಳು(i, 1).ಮೌಲ್ಯ = x1 (ಮೌಲ್ಯ x1 ಅನ್ನು ಕೋಶಕ್ಕೆ ನಿರ್ದೇಶಾಂಕಗಳೊಂದಿಗೆ ಬರೆಯಲಾಗಿದೆ (i,1))

ಕೋಶಗಳು(i, 2).ಮೌಲ್ಯ = y (y ಮೌಲ್ಯವನ್ನು ಕೋಶಕ್ಕೆ ನಿರ್ದೇಶಾಂಕಗಳೊಂದಿಗೆ ಬರೆಯಲಾಗಿದೆ (i,2))

i = i + 1 (ಕೌಂಟರ್ ಜಾರಿಯಲ್ಲಿದೆ);

x1 = x1 + ಶಾಗ್ (ಹಂತದ ಮೌಲ್ಯದಿಂದ ವಾದವು ಬದಲಾಗುತ್ತದೆ);

ಉಪ ಅಂತ್ಯ.

ಉಡಾವಣೆಯ ಪರಿಣಾಮವಾಗಿ ಈ ಮ್ಯಾಕ್ರೋದಎಕ್ಸೆಲ್ ನಲ್ಲಿ ನಾವು ಎರಡು ಕಾಲಮ್‌ಗಳನ್ನು ಪಡೆಯುತ್ತೇವೆ, ಅದರಲ್ಲಿ ಮೊದಲನೆಯದು x ಗಾಗಿ ಮತ್ತು ಎರಡನೆಯದು y ಗಾಗಿ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ.

ನಂತರ ಎಕ್ಸೆಲ್ಗಾಗಿ ಪ್ರಮಾಣಿತ ರೀತಿಯಲ್ಲಿ ಅವರಿಂದ ಗ್ರಾಫ್ ಅನ್ನು ನಿರ್ಮಿಸಲಾಗಿದೆ.

ಉದಾಹರಣೆ 3

VBA ಎಕ್ಸೆಲ್ 2010 ರಲ್ಲಿ ಲೂಪ್‌ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು, ಇತರ ಆವೃತ್ತಿಗಳಲ್ಲಿರುವಂತೆ, ಈಗಾಗಲೇ ನೀಡಿರುವ ಡು ವೈಲ್ ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಜೊತೆಗೆ, ಫಾರ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ಕಾಲಮ್ ಅನ್ನು ರಚಿಸುವ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಪರಿಗಣಿಸಿ. ಅದರ ಪ್ರತಿಯೊಂದು ಕೋಶಗಳಲ್ಲಿ ಅನುಗುಣವಾದ ಸಾಲು ಸಂಖ್ಯೆಯ ಚೌಕಗಳನ್ನು ಬರೆಯಲಾಗುತ್ತದೆ. ಫಾರ್ ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಅನ್ನು ಬಳಸುವುದರಿಂದ ಕೌಂಟರ್ ಅನ್ನು ಬಳಸದೆಯೇ ಅದನ್ನು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಬರೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಮೊದಲು ನೀವು ಮೇಲೆ ವಿವರಿಸಿದಂತೆ ಮ್ಯಾಕ್ರೋವನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ. ಮುಂದೆ ನಾವು ಕೋಡ್ ಅನ್ನು ಬರೆಯುತ್ತೇವೆ. ನಾವು 10 ಕೋಶಗಳ ಮೌಲ್ಯಗಳಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿದ್ದೇವೆ ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆ. ಕೋಡ್ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ.

i = 1 ರಿಂದ 10 ಕ್ಕೆ ಮುಂದೆ

ಆಜ್ಞೆಯನ್ನು "ಮಾನವ" ಭಾಷೆಗೆ "1 ರಿಂದ 10 ರವರೆಗೆ ಒಂದರ ಹಂತಗಳಲ್ಲಿ ಪುನರಾವರ್ತಿಸಿ" ಎಂದು ಅನುವಾದಿಸಲಾಗಿದೆ.

ಚೌಕಗಳೊಂದಿಗೆ ಕಾಲಮ್ ಅನ್ನು ಪಡೆಯುವುದು ಕಾರ್ಯವಾಗಿದ್ದರೆ, ಉದಾಹರಣೆಗೆ, 1 ರಿಂದ 11 ರವರೆಗಿನ ಎಲ್ಲಾ ಬೆಸ ಸಂಖ್ಯೆಗಳ, ನಂತರ ನಾವು ಬರೆಯುತ್ತೇವೆ:

i = 1 ರಿಂದ 10 ಹಂತ 1 ಮುಂದೆ.

ಇಲ್ಲಿ ಹೆಜ್ಜೆ ಒಂದು ಹೆಜ್ಜೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇದು ಎರಡು ಸಮಾನವಾಗಿರುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಚಕ್ರದಲ್ಲಿ ಈ ಪದದ ಅನುಪಸ್ಥಿತಿಯು ಹಂತವು ಒಂದೇ ಎಂದು ಅರ್ಥ.

ಪಡೆದ ಫಲಿತಾಂಶಗಳನ್ನು ಸಂಖ್ಯೆಯ ಕೋಶಗಳಲ್ಲಿ ಉಳಿಸಬೇಕು (i,1). ನಂತರ, ಪ್ರತಿ ಬಾರಿ ಲೂಪ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿದಾಗ, ನಾನು ಒಂದು ಹಂತದ ಗಾತ್ರವನ್ನು ಹೆಚ್ಚಿಸುವುದರೊಂದಿಗೆ, ಸಾಲಿನ ಸಂಖ್ಯೆಯು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೆಚ್ಚಾಗುತ್ತದೆ. ಈ ರೀತಿಯಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾಗುತ್ತದೆ.

ಒಟ್ಟಾರೆಯಾಗಿ ಕೋಡ್ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

ಉಪ ಕಾರ್ಯಕ್ರಮ()

i = 1 ರಿಂದ 10 ಹಂತ 1 ಗಾಗಿ (ನೀವು i = 1 ರಿಂದ 10 ಕ್ಕೆ ಸರಳವಾಗಿ ಬರೆಯಬಹುದು)

ಕೋಶಗಳು(i, 1).ಮೌಲ್ಯ = i ^ 2 (ಅಂದರೆ ಚದರ i ಮೌಲ್ಯವನ್ನು ಕೋಶಕ್ಕೆ ಬರೆಯಲಾಗಿದೆ (i,1)

ಮುಂದೆ (ಒಂದು ಅರ್ಥದಲ್ಲಿ ಕೌಂಟರ್ ಪಾತ್ರವನ್ನು ವಹಿಸುತ್ತದೆ ಮತ್ತು ಲೂಪ್ನ ಮತ್ತೊಂದು ಆರಂಭ ಎಂದರ್ಥ)

ಉಪ ಅಂತ್ಯ.

ಮ್ಯಾಕ್ರೋವನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡುವುದು ಮತ್ತು ಚಾಲನೆ ಮಾಡುವುದು ಸೇರಿದಂತೆ ಎಲ್ಲವನ್ನೂ ಸರಿಯಾಗಿ ಮಾಡಿದ್ದರೆ (ಮೇಲಿನ ಸೂಚನೆಗಳನ್ನು ನೋಡಿ), ನಂತರ ನೀವು ಅದನ್ನು ಕರೆ ಮಾಡಿದಾಗ, ನೀವು ಪ್ರತಿ ಬಾರಿ ಕಾಲಮ್ ಅನ್ನು ಪಡೆಯುತ್ತೀರಿ ಗಾತ್ರವನ್ನು ನೀಡಲಾಗಿದೆ(ಈ ಸಂದರ್ಭದಲ್ಲಿ 10 ಕೋಶಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ).

ಉದಾಹರಣೆ 4

IN ದೈನಂದಿನ ಜೀವನಕೆಲವು ಸ್ಥಿತಿಯನ್ನು ಅವಲಂಬಿಸಿ ಒಂದು ಅಥವಾ ಇನ್ನೊಂದು ನಿರ್ಧಾರವನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಅಗತ್ಯವು ಆಗಾಗ್ಗೆ ಉದ್ಭವಿಸುತ್ತದೆ. VBA ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ನೀವು ಅವರಿಲ್ಲದೆ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅಲ್ಗಾರಿದಮ್‌ನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಮುಂದಿನ ಕೋರ್ಸ್ ಅನ್ನು ಆರಂಭದಲ್ಲಿ ಪೂರ್ವನಿರ್ಧರಿತವಾಗಿ ಆಯ್ಕೆಮಾಡುವ ಕಾರ್ಯಕ್ರಮಗಳ ಉದಾಹರಣೆಗಳು ಹೆಚ್ಚಾಗಿ ಬಳಸಿದರೆ ...ನಂತರ ನಿರ್ಮಾಣ (ಸಂಕೀರ್ಣ ಸಂದರ್ಭಗಳಲ್ಲಿ) ವೇಳೆ ...ನಂತರ ...END ವೇಳೆ.

ಒಂದು ನಿರ್ದಿಷ್ಟ ಪ್ರಕರಣವನ್ನು ಪರಿಗಣಿಸೋಣ. ನೀವು ಎಕ್ಸೆಲ್‌ಗಾಗಿ ಮ್ಯಾಕ್ರೋವನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ ಎಂದು ಭಾವಿಸೋಣ ಇದರಿಂದ ಕೆಳಗಿನವುಗಳನ್ನು ಕೋಶದಲ್ಲಿ ನಿರ್ದೇಶಾಂಕಗಳೊಂದಿಗೆ ಬರೆಯಲಾಗುತ್ತದೆ (1,1):

1 ವಾದವು ಧನಾತ್ಮಕವಾಗಿದ್ದರೆ;

0 ವಾದವು ಶೂನ್ಯವಾಗಿದ್ದರೆ;

-1 ವಾದವು ನಕಾರಾತ್ಮಕವಾಗಿದ್ದರೆ.

ಎಕ್ಸೆಲ್ಗಾಗಿ ಅಂತಹ ಮ್ಯಾಕ್ರೋ ರಚನೆಯು ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಪ್ರಮಾಣಿತ ರೀತಿಯಲ್ಲಿ, "ಬಿಸಿ" ಬಳಕೆಯ ಮೂಲಕ ಆಲ್ಟ್ ಕೀಗಳುಮತ್ತು F11. ಮುಂದೆ ಈ ಕೆಳಗಿನ ಕೋಡ್ ಬರೆಯಲಾಗಿದೆ:

ಉಪ ಕಾರ್ಯಕ್ರಮ()

x= ಕೋಶಗಳು(1, 1) ಮೌಲ್ಯ (ಈ ಆಜ್ಞೆಯು ಕೋಶದ ವಿಷಯಗಳ ಮೌಲ್ಯವನ್ನು x ಅನ್ನು ನಿರ್ದೇಶಾಂಕಗಳಲ್ಲಿ (1, 1) ನಿಯೋಜಿಸುತ್ತದೆ)

x>0 ಆಗಿದ್ದರೆ ಕೋಶಗಳು(1, 1).ಮೌಲ್ಯ = 1

x=0 ಆಗಿದ್ದರೆ ಕೋಶಗಳು(1, 1).ಮೌಲ್ಯ = 0

ಒಂದು ವೇಳೆ x<0 Then Cells(1, 1).Value = -1

ಉಪ ಅಂತ್ಯ.

ಮ್ಯಾಕ್ರೋವನ್ನು ಚಲಾಯಿಸಲು ಮತ್ತು ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಆರ್ಗ್ಯುಮೆಂಟ್ಗೆ ಅಗತ್ಯವಾದ ಮೌಲ್ಯವನ್ನು ಪಡೆಯುವುದು ಮಾತ್ರ ಉಳಿದಿದೆ.

VBA ಕಾರ್ಯಗಳು

ನೀವು ಈಗಾಗಲೇ ಗಮನಿಸಿರುವಂತೆ, ಮೈಕ್ರೋಸಾಫ್ಟ್‌ನ ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧ ಸ್ಪ್ರೆಡ್‌ಶೀಟ್ ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುವುದು ಕಷ್ಟವೇನಲ್ಲ. ವಿಶೇಷವಾಗಿ ನೀವು VBA ಕಾರ್ಯಗಳನ್ನು ಹೇಗೆ ಬಳಸಬೇಕೆಂದು ಕಲಿತರೆ. ಒಟ್ಟಾರೆಯಾಗಿ, ಎಕ್ಸೆಲ್ ಮತ್ತು ವರ್ಡ್ನಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬರೆಯಲು ವಿಶೇಷವಾಗಿ ರಚಿಸಲಾದ ಈ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯು ಸುಮಾರು 160 ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿದೆ. ಅವುಗಳನ್ನು ಹಲವಾರು ದೊಡ್ಡ ಗುಂಪುಗಳಾಗಿ ವಿಂಗಡಿಸಬಹುದು. ಇದು:

  • ಗಣಿತದ ಕಾರ್ಯಗಳು. ಅವುಗಳನ್ನು ವಾದಕ್ಕೆ ಅನ್ವಯಿಸಿ, ಅವರು ಕೊಸೈನ್, ನೈಸರ್ಗಿಕ ಲಾಗರಿಥಮ್, ಪೂರ್ಣಾಂಕ ಭಾಗ ಇತ್ಯಾದಿಗಳ ಮೌಲ್ಯವನ್ನು ಪಡೆಯುತ್ತಾರೆ.
  • ಹಣಕಾಸಿನ ಕಾರ್ಯಗಳು. ಅವರ ಲಭ್ಯತೆ ಮತ್ತು ಎಕ್ಸೆಲ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಬಳಸುವುದಕ್ಕೆ ಧನ್ಯವಾದಗಳು, ನೀವು ಲೆಕ್ಕಪತ್ರ ನಿರ್ವಹಣೆ ಮತ್ತು ಹಣಕಾಸಿನ ಲೆಕ್ಕಾಚಾರಗಳಿಗೆ ಪರಿಣಾಮಕಾರಿ ಸಾಧನಗಳನ್ನು ಪಡೆಯಬಹುದು.
  • ಅರೇ ಸಂಸ್ಕರಣಾ ಕಾರ್ಯಗಳು. ಇವುಗಳಲ್ಲಿ ಅರೇ, ಇಸ್ಅರೇ; ಎಲ್ಬೌಂಡ್; ಯುಬೌಂಡ್.
  • ಸ್ಟ್ರಿಂಗ್‌ಗಾಗಿ Excel VBA ಕಾರ್ಯಗಳು. ಇದು ಸಾಕಷ್ಟು ದೊಡ್ಡ ಗುಂಪು. ಉದಾಹರಣೆಗೆ, ಪೂರ್ಣಾಂಕ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗೆ ಸಮಾನವಾದ ಸ್ಥಳಗಳ ಸಂಖ್ಯೆಯೊಂದಿಗೆ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ರಚಿಸಲು ಸ್ಪೇಸ್ ಅಥವಾ ಅಕ್ಷರಗಳನ್ನು ANSI ಕೋಡ್‌ಗೆ ಪರಿವರ್ತಿಸಲು Asc ಕಾರ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಇವೆಲ್ಲವನ್ನೂ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ ಸಾಲುಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ನಿಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ, ಈ ಕೋಷ್ಟಕಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಹೆಚ್ಚು ಅನುಕೂಲವಾಗುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸುತ್ತದೆ.
  • ಡೇಟಾ ಪ್ರಕಾರದ ಪರಿವರ್ತನೆ ಕಾರ್ಯಗಳು. ಉದಾಹರಣೆಗೆ, CVar ಎಕ್ಸ್‌ಪ್ರೆಶನ್ ಆರ್ಗ್ಯುಮೆಂಟ್‌ನ ಮೌಲ್ಯವನ್ನು ವೇರಿಯಂಟ್ ಡೇಟಾ ಪ್ರಕಾರಕ್ಕೆ ಪರಿವರ್ತಿಸುವ ಮೂಲಕ ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
  • ದಿನಾಂಕಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಕಾರ್ಯಗಳು. ಅವರು ಪ್ರಮಾಣಿತವಾದವುಗಳನ್ನು ಗಮನಾರ್ಹವಾಗಿ ವಿಸ್ತರಿಸುತ್ತಾರೆ, ಹೀಗಾಗಿ, WeekdayName ಕಾರ್ಯವು ವಾರದ ದಿನದ ಹೆಸರನ್ನು (ಪೂರ್ಣ ಅಥವಾ ಭಾಗಶಃ) ಅದರ ಸಂಖ್ಯೆಯಿಂದ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಟೈಮರ್ ಇನ್ನೂ ಹೆಚ್ಚು ಉಪಯುಕ್ತವಾಗಿದೆ. ಇದು ಮಧ್ಯರಾತ್ರಿಯಿಂದ ದಿನದ ನಿರ್ದಿಷ್ಟ ಹಂತಕ್ಕೆ ಹಾದುಹೋಗುವ ಸೆಕೆಂಡುಗಳ ಸಂಖ್ಯೆಯನ್ನು ನೀಡುತ್ತದೆ.
  • ಸಂಖ್ಯಾತ್ಮಕ ವಾದವನ್ನು ವಿವಿಧ ಸಂಖ್ಯಾ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಪರಿವರ್ತಿಸುವ ಕಾರ್ಯಗಳು. ಉದಾಹರಣೆಗೆ, Oct ಸಂಖ್ಯೆಗಳನ್ನು ಆಕ್ಟಲ್‌ನಲ್ಲಿ ಔಟ್‌ಪುಟ್ ಮಾಡುತ್ತದೆ.
  • ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಕಾರ್ಯಗಳು. ಅವುಗಳಲ್ಲಿ ಪ್ರಮುಖವಾದದ್ದು ಫಾರ್ಮ್ಯಾಟ್. ಇದು ಫಾರ್ಮ್ಯಾಟ್ ಘೋಷಣೆಯಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸೂಚನೆಗಳ ಪ್ರಕಾರ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾದ ಅಭಿವ್ಯಕ್ತಿಯೊಂದಿಗೆ ವೇರಿಯಂಟ್ ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
  • ಇತ್ಯಾದಿ

ಈ ಕಾರ್ಯಗಳ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಮತ್ತು ಅವುಗಳ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಧ್ಯಯನ ಮಾಡುವುದು ಎಕ್ಸೆಲ್ ವ್ಯಾಪ್ತಿಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ವಿಸ್ತರಿಸುತ್ತದೆ.

ಉದಾಹರಣೆ 5

ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಪ್ರಯತ್ನಿಸೋಣ. ಉದಾಹರಣೆಗೆ:

ಉದ್ಯಮದ ವೆಚ್ಚಗಳ ನಿಜವಾದ ಮಟ್ಟವನ್ನು ವರದಿ ಮಾಡುವ ಕಾಗದದ ದಾಖಲೆಯನ್ನು ನೀಡಲಾಗಿದೆ. ಅಗತ್ಯವಿದೆ:

  • ಎಕ್ಸೆಲ್ ಸ್ಪ್ರೆಡ್‌ಶೀಟ್ ಬಳಸಿ ಅದರ ಟೆಂಪ್ಲೇಟ್ ಭಾಗವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿ;
  • VBA ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರಚಿಸಿ ಅದು ಆರಂಭಿಕ ಡೇಟಾವನ್ನು ಭರ್ತಿ ಮಾಡಲು ವಿನಂತಿಸುತ್ತದೆ, ಅಗತ್ಯ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ಕೈಗೊಳ್ಳಿ ಮತ್ತು ಅವುಗಳೊಂದಿಗೆ ಅನುಗುಣವಾದ ಟೆಂಪ್ಲೇಟ್ ಕೋಶಗಳನ್ನು ಭರ್ತಿ ಮಾಡಿ.

ಪರಿಹಾರ ಆಯ್ಕೆಗಳಲ್ಲಿ ಒಂದನ್ನು ಪರಿಗಣಿಸೋಣ.

ಟೆಂಪ್ಲೇಟ್ ರಚಿಸಿ

ಎಲ್ಲಾ ಕ್ರಿಯೆಗಳನ್ನು ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಪ್ರಮಾಣಿತ ಹಾಳೆಯಲ್ಲಿ ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ. ಗ್ರಾಹಕ ಕಂಪನಿಯ ಹೆಸರು, ವೆಚ್ಚಗಳ ಮೊತ್ತ, ಅವುಗಳ ಮಟ್ಟ ಮತ್ತು ವಹಿವಾಟಿನ ಡೇಟಾವನ್ನು ನಮೂದಿಸಲು ಉಚಿತ ಕೋಶಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ವರದಿಯನ್ನು ಸಂಕಲಿಸುತ್ತಿರುವ ಕಂಪನಿಗಳ (ಕಂಪನಿಗಳು) ಸಂಖ್ಯೆಯನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿಲ್ಲವಾದ್ದರಿಂದ, ಫಲಿತಾಂಶಗಳು ಮತ್ತು ತಜ್ಞರ ಹೆಸರನ್ನು ಆಧರಿಸಿ ಮೌಲ್ಯಗಳನ್ನು ನಮೂದಿಸುವ ಕೋಶಗಳನ್ನು ಮುಂಚಿತವಾಗಿ ಕಾಯ್ದಿರಿಸಲಾಗಿಲ್ಲ. ವರ್ಕ್‌ಶೀಟ್‌ಗೆ ಹೊಸ ಹೆಸರನ್ನು ನೀಡಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, "ವರದಿಗಳು".

ಅಸ್ಥಿರ

ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಭರ್ತಿ ಮಾಡಲು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬರೆಯಲು, ನೀವು ಸಂಕೇತಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಇವುಗಳನ್ನು ಅಸ್ಥಿರಗಳಿಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ:

  • ಎನ್ಎನ್ - ಪ್ರಸ್ತುತ ಟೇಬಲ್ ಸಾಲಿನ ಸಂಖ್ಯೆ;
  • TP ಮತ್ತು TF - ಯೋಜಿತ ಮತ್ತು ನಿಜವಾದ ವ್ಯಾಪಾರ ವಹಿವಾಟು;
  • SF ಮತ್ತು SP - ವೆಚ್ಚಗಳ ನಿಜವಾದ ಮತ್ತು ಯೋಜಿತ ಮೊತ್ತ;
  • IP ಮತ್ತು IF - ಯೋಜಿತ ಮತ್ತು ನಿಜವಾದ ವೆಚ್ಚದ ಮಟ್ಟ.

ಅದೇ ಅಕ್ಷರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಕಾಲಮ್‌ನ ಒಟ್ಟು ಸಂಗ್ರಹವನ್ನು ನಾವು ಸೂಚಿಸೋಣ, ಆದರೆ "ಪೂರ್ವಪ್ರತ್ಯಯ" Itog ನೊಂದಿಗೆ. ಉದಾಹರಣೆಗೆ, ItogTP - "ಯೋಜಿತ ವಹಿವಾಟು" ಶೀರ್ಷಿಕೆಯ ಟೇಬಲ್ ಕಾಲಮ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ.

VBA ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಬಳಸಿಕೊಂಡು ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುವುದು

ಪರಿಚಯಿಸಲಾದ ಸಂಕೇತಗಳನ್ನು ಬಳಸಿ, ನಾವು ವಿಚಲನಗಳಿಗೆ ಸೂತ್ರಗಳನ್ನು ಪಡೆಯುತ್ತೇವೆ. ನೀವು % ನಲ್ಲಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡಬೇಕಾದರೆ, ನಾವು (F - P) / P * 100 ಅನ್ನು ಹೊಂದಿದ್ದೇವೆ ಮತ್ತು ಒಟ್ಟಾರೆಯಾಗಿ - (F - P).

ಈ ಲೆಕ್ಕಾಚಾರಗಳ ಫಲಿತಾಂಶಗಳನ್ನು ಎಕ್ಸೆಲ್ ಸ್ಪ್ರೆಡ್‌ಶೀಟ್‌ನಲ್ಲಿ ಸೂಕ್ತವಾದ ಕೋಶಗಳಿಗೆ ನೇರವಾಗಿ ನಮೂದಿಸಬಹುದು.

ನಿಜವಾದ ಮತ್ತು ಮುನ್ಸೂಚನೆಯ ಮೊತ್ತಗಳಿಗಾಗಿ, ಅವುಗಳನ್ನು ItogP=ItogP + P ಮತ್ತು ItogF=ItogF+ F ಸೂತ್ರಗಳನ್ನು ಬಳಸಿ ಪಡೆಯಲಾಗುತ್ತದೆ.

ವಿಚಲನಗಳಿಗೆ = (ItogF - ItogP) / ItogP * 100 ಅನ್ನು ಶೇಕಡಾವಾರು ಲೆಕ್ಕದಲ್ಲಿ ನಡೆಸಿದರೆ, ಮತ್ತು ಒಟ್ಟು ಮೌಲ್ಯದ ಸಂದರ್ಭದಲ್ಲಿ - (ItogF - ItogP).

ಫಲಿತಾಂಶಗಳನ್ನು ತಕ್ಷಣವೇ ಸೂಕ್ತವಾದ ಕೋಶಗಳಿಗೆ ಬರೆಯಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಅವುಗಳನ್ನು ಅಸ್ಥಿರಗಳಿಗೆ ನಿಯೋಜಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.

ರಚಿಸಿದ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಚಲಾಯಿಸುವ ಮೊದಲು, ನೀವು ವರ್ಕ್ಬುಕ್ ಅನ್ನು ಉಳಿಸಬೇಕಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, "Report1.xls" ಹೆಸರಿನಲ್ಲಿ.

ಹೆಡರ್ ಮಾಹಿತಿಯನ್ನು ನಮೂದಿಸಿದ ನಂತರ "ವರದಿ ಮಾಡುವ ಕೋಷ್ಟಕವನ್ನು ರಚಿಸಿ" ಬಟನ್ ಅನ್ನು ಒಮ್ಮೆ ಮಾತ್ರ ಒತ್ತಬೇಕಾಗುತ್ತದೆ. ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ಇತರ ನಿಯಮಗಳಿವೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, ಪ್ರತಿಯೊಂದು ರೀತಿಯ ಚಟುವಟಿಕೆಯ ಮೌಲ್ಯಗಳನ್ನು ಟೇಬಲ್‌ಗೆ ನಮೂದಿಸಿದ ನಂತರ ಪ್ರತಿ ಬಾರಿ “ಸಾಲು ಸೇರಿಸಿ” ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಬೇಕು. ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ನಮೂದಿಸಿದ ನಂತರ, ನೀವು "ಮುಕ್ತಾಯ" ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ನಂತರ ಎಕ್ಸೆಲ್ ವಿಂಡೋಗೆ ಬದಲಿಸಿ.

ಮ್ಯಾಕ್ರೋಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಎಕ್ಸೆಲ್ ಸಮಸ್ಯೆಗಳನ್ನು ಹೇಗೆ ಪರಿಹರಿಸಬೇಕೆಂದು ಈಗ ನಿಮಗೆ ತಿಳಿದಿದೆ. ವಿಬಿಎ ಎಕ್ಸೆಲ್ ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ (ಮೇಲಿನ ಕಾರ್ಯಕ್ರಮಗಳ ಉದಾಹರಣೆಗಳನ್ನು ನೋಡಿ) ಈ ಸಮಯದಲ್ಲಿ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಪಠ್ಯ ಸಂಪಾದಕದಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಅಗತ್ಯವಾಗಬಹುದು, ವರ್ಡ್. ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, ಲೇಖನದ ಪ್ರಾರಂಭದಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಬರೆಯುವ ಮೂಲಕ ಅಥವಾ ಕೋಡ್ ಬರೆಯುವ ಮೂಲಕ ನೀವು ಮೆನು ಬಟನ್‌ಗಳನ್ನು ರಚಿಸಬಹುದು, ಇದಕ್ಕೆ ಧನ್ಯವಾದಗಳು ಡ್ಯೂಟಿ ಕೀಗಳನ್ನು ಒತ್ತುವ ಮೂಲಕ ಅಥವಾ “ವೀಕ್ಷಿಸು” ಟ್ಯಾಬ್ ಮೂಲಕ ಪಠ್ಯದ ಮೇಲೆ ಅನೇಕ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಕೈಗೊಳ್ಳಬಹುದು ಮತ್ತು "ಮ್ಯಾಕ್ರೋಸ್" ಐಕಾನ್.

MZTools - VBA ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಮಾಡುವವರಿಗೆ ಬಹಳ ಉಪಯುಕ್ತವಾದ ಉಪಯುಕ್ತತೆ. ಕೋಡ್‌ಗಳನ್ನು ಬರೆಯುವಾಗ ನಿಜವಾಗಿಯೂ ಸಮಯವನ್ನು ಉಳಿಸುತ್ತದೆ. ಉಪಯುಕ್ತತೆ ಎಂಬುದು ಮುಖ್ಯ ಸಂಪೂರ್ಣವಾಗಿ ಉಚಿತ. ಅದರ ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳು ಇಲ್ಲಿವೆ:

  • ದೋಷ ನಿರ್ವಾಹಕರನ್ನು ಮಾಡ್ಯೂಲ್‌ಗಳಿಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸೇರಿಸುವುದು
  • ಕಾರ್ಯವಿಧಾನದ ಹೆಡರ್‌ಗೆ ಕಾಮೆಂಟ್‌ಗಳನ್ನು ಸೇರಿಸುವುದು, ಸಮಯ, ಮಾಡ್ಯೂಲ್ ಮತ್ತು ಕಾರ್ಯವಿಧಾನದ ಹೆಸರುಗಳ ಸ್ವಯಂಚಾಲಿತ ಅಳವಡಿಕೆ ಮತ್ತು ಕಾರ್ಯವಿಧಾನದ ಲೇಖಕರನ್ನು ಸೂಚಿಸುವ ಸಾಮರ್ಥ್ಯ
  • ಕೋಡ್ ಸಾಲುಗಳ ಸ್ವಯಂಚಾಲಿತ ಸಂಖ್ಯೆ
  • ಕೋಡ್‌ನ ಸಾಲುಗಳಿಂದ ಸಂಖ್ಯೆಯನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತಿದೆ
  • ಆಗಾಗ್ಗೆ ಬಳಸುವ ಕೋಡ್ ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ರಚಿಸಿ
  • ಕೋಡ್‌ಗಳ ಸಾಧ್ಯತೆಯೊಂದಿಗೆ 9 ಕಾರ್ಯಾಚರಣೆಗಳಿಗಾಗಿ ಸ್ವಂತ ಕ್ಲಿಪ್‌ಬೋರ್ಡ್ ಮತ್ತು 9 ನಕಲಿಸಿದ ಕೋಡ್‌ಗಳಲ್ಲಿ ಯಾವುದಾದರೂ ನಂತರದ ಅಳವಡಿಕೆ
  • ಮತ್ತು ಇನ್ನೂ ಅನೇಕ ಉಪಯುಕ್ತ ವಸ್ತುಗಳು

ಕಾರ್ಯಕ್ರಮವನ್ನು ಉಚಿತವಾಗಿ ವಿತರಿಸಲಾಗುತ್ತದೆ.

(37.3 ಕಿಬಿ, 3,708 ಡೌನ್‌ಲೋಡ್‌ಗಳು)


ಅಧಿಕೃತ ವೆಬ್‌ಸೈಟ್: ಕಂಡುಬಂದಿಲ್ಲ

VBE ಪರಿಕರಗಳು - ನಿಮ್ಮಲ್ಲಿ ಎಷ್ಟು ಮಂದಿ ಫಾರ್ಮ್‌ಗಾಗಿ ಕೋಡ್ ಅನ್ನು ಬರೆದಿದ್ದೀರಿ ಮತ್ತು ನಂತರ ಕೆಲವು ಅಂಶವನ್ನು ನೀವು ಬಯಸಿದಂತೆ ಹೆಸರಿಸಲಾಗಿಲ್ಲ ಅಥವಾ ಕೋಡ್‌ನಲ್ಲಿನ ಬದಲಾವಣೆಯಿಂದಾಗಿ ಮರುಹೆಸರಿಸಲು ಬಯಸಿದ್ದೀರಿ ಎಂದು ನೆನಪಿಸಿಕೊಂಡಿದ್ದೀರಾ? ಮತ್ತು, ಸಹಜವಾಗಿ, ಒಂದು ಅಂಶವನ್ನು ಮರುಹೆಸರಿಸುವಾಗ, ನಾವು ಕೋಡ್‌ಗೆ ಹೋಗಬೇಕು ಮತ್ತು ಈ ಅಂಶದ ಎಲ್ಲಾ ಉಲ್ಲೇಖಗಳನ್ನು ಹೊಸ ಹೆಸರಿನೊಂದಿಗೆ ಬದಲಾಯಿಸಬೇಕು ಎಂಬ ಸಮಸ್ಯೆಯನ್ನು ನಾವು ಎದುರಿಸಿದ್ದೇವೆ. ಆದ್ದರಿಂದ, ಈ ಪ್ರೋಗ್ರಾಂನ ಸಹಾಯದಿಂದ, ನೀವು ಎಕ್ಸೆಲ್ ಶೀಟ್‌ನಲ್ಲಿ ಯಾವುದೇ ಫಾರ್ಮ್ ಎಲಿಮೆಂಟ್ (ಟೆಕ್ಸ್ಟ್‌ಬಾಕ್ಸ್, ಲೇಬಲ್, ಇತ್ಯಾದಿ) ಮತ್ತು ಆಕ್ಟಿವ್‌ಎಕ್ಸ್ ನಿಯಂತ್ರಣಗಳ ಹೆಸರನ್ನು ಮರುಹೆಸರಿಸಬಹುದು ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಸ್ವತಃ ಕೋಡ್‌ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಲಿಂಕ್‌ಗಳನ್ನು ಹಳೆಯ ಹೆಸರಿನಿಂದ ಬದಲಾಯಿಸುತ್ತದೆ ಹೊಸದು. ತುಂಬಾ ಅನುಕೂಲಕರ.

ಕಾರ್ಯಕ್ರಮವನ್ನು ಉಚಿತವಾಗಿ ವಿತರಿಸಲಾಗುತ್ತದೆ.

ಜನಪ್ರಿಯ ಉತ್ಪನ್ನದ ಮೊದಲ ಆವೃತ್ತಿ ಎಂದು ಕೆಲವೇ ಜನರಿಗೆ ತಿಳಿದಿದೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಕ್ಸೆಲ್ 1985 ರಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡರು. ಅಂದಿನಿಂದ, ಇದು ಹಲವಾರು ಮಾರ್ಪಾಡುಗಳ ಮೂಲಕ ಸಾಗಿದೆ ಮತ್ತು ಪ್ರಪಂಚದಾದ್ಯಂತ ಲಕ್ಷಾಂತರ ಬಳಕೆದಾರರಲ್ಲಿ ಬೇಡಿಕೆಯಿದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಅನೇಕರು ಈ ಸ್ಪ್ರೆಡ್‌ಶೀಟ್ ಪ್ರೊಸೆಸರ್‌ನ ಸಾಮರ್ಥ್ಯಗಳ ಒಂದು ಸಣ್ಣ ಭಾಗದೊಂದಿಗೆ ಮಾತ್ರ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ ಮತ್ತು ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವು ಅವರ ಜೀವನವನ್ನು ಹೇಗೆ ಸುಲಭಗೊಳಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಸಹ ತಿಳಿದಿರುವುದಿಲ್ಲ.

VBA ಎಂದರೇನು

ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಾಗಿ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಬಳಸಿ ನಡೆಸಲಾಗುತ್ತದೆ, ಇದನ್ನು ಮೂಲತಃ ಮೈಕ್ರೋಸಾಫ್ಟ್‌ನ ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧ ಸ್ಪ್ರೆಡ್‌ಶೀಟ್ ಪ್ರೊಸೆಸರ್‌ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿದೆ.

ಅದರ ಅನುಕೂಲಗಳಿಗೆ ಅದರ ಕಲಿಕೆಯ ತುಲನಾತ್ಮಕ ಸುಲಭತೆಯನ್ನು ತಜ್ಞರು ಆರೋಪಿಸುತ್ತಾರೆ. ಅಭ್ಯಾಸ ಪ್ರದರ್ಶನಗಳಂತೆ, ವೃತ್ತಿಪರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೌಶಲ್ಯಗಳನ್ನು ಹೊಂದಿರದ ಬಳಕೆದಾರರು ಸಹ VBA ಯ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಕರಗತ ಮಾಡಿಕೊಳ್ಳಬಹುದು. VBA ಯ ವಿಶೇಷ ವೈಶಿಷ್ಟ್ಯಗಳು ಕಛೇರಿ ಅಪ್ಲಿಕೇಶನ್ ಪರಿಸರದಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.

  • "ಮ್ಯಾಕ್ರೋಸ್" ಸಾಲಿಗೆ ಹಿಂತಿರುಗಿ;
  • ಪಟ್ಟಿಯಿಂದ "ಮ್ಯಾಕ್ರೋ 1" ಆಯ್ಕೆಮಾಡಿ;
  • "ರನ್" ಕ್ಲಿಕ್ ಮಾಡಿ ("Ctrl + hh" ಕೀ ಸಂಯೋಜನೆಯನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೂಲಕ ಅದೇ ಕ್ರಿಯೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ).

ಪರಿಣಾಮವಾಗಿ, ಮ್ಯಾಕ್ರೋ ರೆಕಾರ್ಡಿಂಗ್ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ನಡೆಸಿದ ಕ್ರಿಯೆಯು ಸಂಭವಿಸುತ್ತದೆ.

ಕೋಡ್ ಹೇಗೆ ಕಾಣುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡಲು ಇದು ಅರ್ಥಪೂರ್ಣವಾಗಿದೆ. ಇದನ್ನು ಮಾಡಲು, "ಮ್ಯಾಕ್ರೋಸ್" ಸಾಲಿಗೆ ಹಿಂತಿರುಗಿ ಮತ್ತು "ಬದಲಾವಣೆ" ಅಥವಾ "ಲಾಗಿನ್" ಕ್ಲಿಕ್ ಮಾಡಿ. ಪರಿಣಾಮವಾಗಿ, ಅವರು VBA ಪರಿಸರದಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತಾರೆ. ವಾಸ್ತವವಾಗಿ, ಮ್ಯಾಕ್ರೋ ಕೋಡ್ ಸ್ವತಃ ಸಬ್ ಮ್ಯಾಕ್ರೋ1() ಮತ್ತು ಎಂಡ್ ಸಬ್ ಲೈನ್‌ಗಳ ನಡುವೆ ಇದೆ.

ನಕಲು ಮಾಡಿದ್ದರೆ, ಉದಾಹರಣೆಗೆ, ಸೆಲ್ A1 ನಿಂದ ಸೆಲ್ C1 ಗೆ, ನಂತರ ಕೋಡ್‌ನ ಒಂದು ಸಾಲು ಶ್ರೇಣಿಯಂತೆ ಕಾಣುತ್ತದೆ("C1").ಆಯ್ಕೆ ಮಾಡಿ. ಭಾಷಾಂತರದಲ್ಲಿ, ಇದು "ರೇಂಜ್ ("C1") ನಂತೆ ಕಾಣುತ್ತದೆ. "ಆಯ್ಕೆ", ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಇದು VBA ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಸೆಲ್ C1 ಗೆ ಚಲಿಸುತ್ತದೆ.

ActiveSheet.Paste ಆಜ್ಞೆಯಿಂದ ಕೋಡ್‌ನ ಸಕ್ರಿಯ ಭಾಗವು ಪೂರ್ಣಗೊಳ್ಳುತ್ತದೆ. ಇದರರ್ಥ ಆಯ್ದ ಕೋಶದ ವಿಷಯಗಳನ್ನು (ಈ ಸಂದರ್ಭದಲ್ಲಿ A1) ಆಯ್ಕೆಮಾಡಿದ ಸೆಲ್ C1 ಗೆ ಬರೆಯುವುದು.

ಉದಾಹರಣೆ 2

ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ ವಿವಿಧ ಮ್ಯಾಕ್ರೋಗಳನ್ನು ರಚಿಸಲು VBA ಲೂಪ್‌ಗಳು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತವೆ.

ವಿವಿಧ ಮ್ಯಾಕ್ರೋಗಳನ್ನು ರಚಿಸಲು VBA ಲೂಪ್‌ಗಳು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತವೆ. y=x + x2 + 3x3 - cos(x) ಕಾರ್ಯವಿದೆ ಎಂದು ಭಾವಿಸೋಣ. ಅದರ ಗ್ರಾಫ್ ಅನ್ನು ಪಡೆಯಲು ನೀವು ಮ್ಯಾಕ್ರೋವನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ. ಇದನ್ನು VBA ಲೂಪ್‌ಗಳನ್ನು ಬಳಸಿ ಮಾತ್ರ ಮಾಡಬಹುದಾಗಿದೆ.

ಫಂಕ್ಷನ್ ಆರ್ಗ್ಯುಮೆಂಟ್‌ನ ಆರಂಭಿಕ ಮತ್ತು ಅಂತಿಮ ಮೌಲ್ಯಗಳು x1=0 ಮತ್ತು x2=10. ಹೆಚ್ಚುವರಿಯಾಗಿ, ನೀವು ಸ್ಥಿರವನ್ನು ನಮೂದಿಸಬೇಕು - ಆರ್ಗ್ಯುಮೆಂಟ್ ಬದಲಾವಣೆಯ ಹಂತದ ಮೌಲ್ಯ ಮತ್ತು ಕೌಂಟರ್‌ಗಾಗಿ ಆರಂಭಿಕ ಮೌಲ್ಯ.

ಎಲ್ಲಾ VBA ಎಕ್ಸೆಲ್ ಮ್ಯಾಕ್ರೋ ಉದಾಹರಣೆಗಳನ್ನು ಮೇಲೆ ಪ್ರಸ್ತುತಪಡಿಸಿದ ಅದೇ ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ರಚಿಸಲಾಗಿದೆ. ಈ ನಿರ್ದಿಷ್ಟ ಸಂದರ್ಭದಲ್ಲಿ, ಕೋಡ್ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

x1 ಮಾಡುವಾಗ ಮಾಡಿ< x2 (цикл будeт выполняться пока вeрно выражeниe x1 < x2)

y=x1 + x1^2 + 3*x1^3 - Cos(x1)

ಕೋಶಗಳು(i, 1).ಮೌಲ್ಯ = x1 (x1 ನ ಮೌಲ್ಯವನ್ನು ಕೋಶಕ್ಕೆ ನಿರ್ದೇಶಾಂಕಗಳೊಂದಿಗೆ ಬರೆಯಲಾಗಿದೆ (i,1))

ಕೋಶಗಳು(i, 2).ಮೌಲ್ಯ = y (ಮೌಲ್ಯ y ಅನ್ನು ಕೋಶಕ್ಕೆ ನಿರ್ದೇಶಾಂಕಗಳೊಂದಿಗೆ ಬರೆಯಲಾಗಿದೆ (i,2))

i = i + 1 (ಕೌಂಟರ್ ಜಾರಿಯಲ್ಲಿದೆ);

x1 = x1 + ಶಾಗ್ (ಹಂತದ ಮೌಲ್ಯದಿಂದ ವಾದವು ಬದಲಾಗುತ್ತದೆ);

ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ ಈ ಮ್ಯಾಕ್ರೋವನ್ನು ಚಲಾಯಿಸುವ ಪರಿಣಾಮವಾಗಿ, ನಾವು ಎರಡು ಕಾಲಮ್‌ಗಳನ್ನು ಪಡೆಯುತ್ತೇವೆ, ಅದರಲ್ಲಿ ಮೊದಲನೆಯದು x ಗಾಗಿ ಮೌಲ್ಯಗಳನ್ನು ಮತ್ತು ಎರಡನೆಯದು y ಗೆ.

ನಂತರ ಎಕ್ಸೆಲ್ಗಾಗಿ ಪ್ರಮಾಣಿತ ರೀತಿಯಲ್ಲಿ ಅವರಿಂದ ಗ್ರಾಫ್ ಅನ್ನು ನಿರ್ಮಿಸಲಾಗಿದೆ.

ಉದಾಹರಣೆ 3

ವಿಬಿಎ ಎಕ್ಸೆಲ್ 2010 ರಲ್ಲಿ ಲೂಪ್‌ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು, ಇತರ ಆವೃತ್ತಿಗಳಲ್ಲಿರುವಂತೆ, ಈಗಾಗಲೇ ನೀಡಿರುವ ಡು ವೈಲ್ ಕನ್ಸ್ಟ್ರಕ್ಷನ್ ಜೊತೆಗೆ ಫಾರ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ಕಾಲಮ್ ಅನ್ನು ರಚಿಸುವ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ನೋಡೋಣ. ಅದರ ಪ್ರತಿಯೊಂದು ಕೋಶಗಳಲ್ಲಿ ಅನುಗುಣವಾದ ಸಾಲಿನ ಸಂಖ್ಯೆಯ ಚೌಕಗಳನ್ನು ಬರೆಯಲಾಗುತ್ತದೆ. ಫಾರ್ ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಅನ್ನು ಬಳಸುವುದರಿಂದ ಕೌಂಟರ್ ಅನ್ನು ಬಳಸದೆಯೇ ಅದನ್ನು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಬರೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಮೊದಲು ನೀವು ಮೇಲೆ ವಿವರಿಸಿದಂತೆ ಮ್ಯಾಕ್ರೋವನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ. ಮುಂದೆ ನಾವು ಕೋಡ್ ಅನ್ನು ಬರೆಯುತ್ತೇವೆ. ನಾವು 10 ಕೋಶಗಳ ಮೌಲ್ಯಗಳಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿದ್ದೇವೆ ಎಂದು ನಾವು ನಂಬುತ್ತೇವೆ. ಕೋಡ್ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ.

i = 1 ರಿಂದ 10 ಕ್ಕೆ ಮುಂದೆ

ಆಜ್ಞೆಯನ್ನು "ಮಾನವ" ಭಾಷೆಗೆ "1 ರಿಂದ 10 ರವರೆಗೆ ಒಂದರ ಹಂತಗಳಲ್ಲಿ ಪುನರಾವರ್ತಿಸಿ" ಎಂದು ಅನುವಾದಿಸಲಾಗಿದೆ.

ಕಾರ್ಯವು ಚೌಕಗಳೊಂದಿಗೆ ಕಾಲಮ್ ಅನ್ನು ಪಡೆಯುವುದಾಗಿದ್ದರೆ, ಉದಾಹರಣೆಗೆ, 1 ರಿಂದ 11 ರವರೆಗಿನ ಎಲ್ಲಾ ಬೆಸ ಸಂಖ್ಯೆಗಳ, ನಂತರ ನಾವು ಬರೆಯುತ್ತೇವೆ:

i = 1 ರಿಂದ 10 ಹಂತ 1 ಮುಂದೆ.

ಇಲ್ಲಿ ಹೆಜ್ಜೆ ಒಂದು ಹೆಜ್ಜೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇದು ಎರಡು ಸಮಾನವಾಗಿರುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಲೂಪ್ನಲ್ಲಿ ಈ ಪದದ ಅನುಪಸ್ಥಿತಿಯು ಹಂತವು ಏಕವಾಗಿದೆ ಎಂದರ್ಥ.

ಪಡೆದ ಫಲಿತಾಂಶಗಳನ್ನು ಸಂಖ್ಯೆಯ ಕೋಶಗಳಲ್ಲಿ ಉಳಿಸಬೇಕು (i,1). ನಂತರ, ಪ್ರತಿ ಬಾರಿ ಲೂಪ್ i ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುವ ಹಂತದ ಗಾತ್ರವನ್ನು ಹೆಚ್ಚಿಸಿದಾಗ, ಸಾಲು ಸಂಖ್ಯೆಯು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೆಚ್ಚಾಗುತ್ತದೆ. ಹೀಗಾಗಿ, ಕೋಡ್ ಅನ್ನು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾಗುತ್ತದೆ.

ಸಾಮಾನ್ಯವಾಗಿ, ಕೋಡ್ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

i = 1 ರಿಂದ 10 ಹಂತ 1 ಗಾಗಿ (ನೀವು i = 1 ರಿಂದ 10 ಕ್ಕೆ ಸರಳವಾಗಿ ಬರೆಯಬಹುದು)

ಕೋಶಗಳು(i, 1).ಮೌಲ್ಯ = i ^ 2 (ಅಂದರೆ ಚದರ i ಯ ಮೌಲ್ಯವನ್ನು ಕೋಶಕ್ಕೆ ಬರೆಯಲಾಗಿದೆ (i,1))

ಮುಂದೆ (ಒಂದು ಅರ್ಥದಲ್ಲಿ, ಇದು ಕೌಂಟರ್‌ನ ಪಾತ್ರವನ್ನು ವಹಿಸುತ್ತದೆ ಮತ್ತು ಚಕ್ರದ ಮತ್ತೊಂದು ಆರಂಭ ಎಂದರ್ಥ)

ಮ್ಯಾಕ್ರೋ ಅನ್ನು ರೆಕಾರ್ಡಿಂಗ್ ಮತ್ತು ಚಾಲನೆ ಮಾಡುವುದು ಸೇರಿದಂತೆ ಎಲ್ಲವನ್ನೂ ಸರಿಯಾಗಿ ಮಾಡಿದರೆ (ಮೇಲಿನ ಸೂಚನೆಗಳನ್ನು ನೋಡಿ), ನಂತರ ನೀವು ಪ್ರತಿ ಬಾರಿ ಕರೆ ಮಾಡಿದಾಗ ನಿರ್ದಿಷ್ಟ ಗಾತ್ರದ ಕಾಲಮ್ ಅನ್ನು ನೀವು ಪಡೆಯುತ್ತೀರಿ (ಈ ಸಂದರ್ಭದಲ್ಲಿ, 10 ಕೋಶಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ).

ಉದಾಹರಣೆ 4

ದೈನಂದಿನ ಜೀವನದಲ್ಲಿ, ಕೆಲವು ಸ್ಥಿತಿಯನ್ನು ಅವಲಂಬಿಸಿ ಒಂದು ಅಥವಾ ಇನ್ನೊಂದು ನಿರ್ಧಾರವನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಅಗತ್ಯವು ಹೆಚ್ಚಾಗಿ ಉದ್ಭವಿಸುತ್ತದೆ. VBA ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ನೀವು ಅವರಿಲ್ಲದೆ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅಲ್ಗಾರಿದಮ್‌ನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಮುಂದಿನ ಕೋರ್ಸ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾದ ಕಾರ್ಯಕ್ರಮಗಳ ಉದಾಹರಣೆಗಳು ಮತ್ತು ಆರಂಭದಲ್ಲಿ ಪೂರ್ವನಿರ್ಧರಿತವಾಗಿಲ್ಲ, ಹೆಚ್ಚಾಗಿ ಬಳಸಿದರೆ ...ನಂತರ ನಿರ್ಮಾಣ (ಸಂಕೀರ್ಣ ಸಂದರ್ಭಗಳಲ್ಲಿ) ವೇಳೆ ...ನಂತರ ...END ವೇಳೆ.

ಒಂದು ನಿರ್ದಿಷ್ಟ ಪ್ರಕರಣವನ್ನು ಪರಿಗಣಿಸೋಣ. ನೀವು ಎಕ್ಸೆಲ್‌ಗಾಗಿ ಮ್ಯಾಕ್ರೋವನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ ಎಂದು ಭಾವಿಸೋಣ ಇದರಿಂದ ಕೆಳಗಿನವುಗಳನ್ನು ಕೋಶದಲ್ಲಿ ನಿರ್ದೇಶಾಂಕಗಳೊಂದಿಗೆ ಬರೆಯಲಾಗುತ್ತದೆ (1,1):

1, ವಾದವು ಧನಾತ್ಮಕವಾಗಿದ್ದರೆ;

0 ವಾದವು ಶೂನ್ಯವಾಗಿದ್ದರೆ;

1 ವಾದವು ನಕಾರಾತ್ಮಕವಾಗಿದ್ದರೆ.

ಎಕ್ಸೆಲ್‌ಗಾಗಿ ಅಂತಹ ಮ್ಯಾಕ್ರೋವನ್ನು ರಚಿಸುವುದು ಆಲ್ಟ್ ಮತ್ತು ಎಫ್ 11 ಹಾಟ್‌ಕೀಗಳ ಬಳಕೆಯ ಮೂಲಕ ಪ್ರಮಾಣಿತ ರೀತಿಯಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ಮುಂದೆ ಈ ಕೆಳಗಿನ ಕೋಡ್ ಬರೆಯಲಾಗಿದೆ:

x= ಕೋಶಗಳು(1, 1) ಮೌಲ್ಯ (ಈ ಆಜ್ಞೆಯು ಕೋಶದ ವಿಷಯಗಳ ಮೌಲ್ಯವನ್ನು x ಅನ್ನು ನಿರ್ದೇಶಾಂಕಗಳೊಂದಿಗೆ (1, 1) ನಿಯೋಜಿಸುತ್ತದೆ)

x>0 ಆಗಿದ್ದರೆ ಕೋಶಗಳು(1, 1).ಮೌಲ್ಯ = 1

x=0 ಆಗಿದ್ದರೆ ಕೋಶಗಳು(1, 1).ಮೌಲ್ಯ = 0

ಒಂದು ವೇಳೆ x<0 Then Cells(1, 1).Value = -1

ಮ್ಯಾಕ್ರೋವನ್ನು ಚಲಾಯಿಸಲು ಮತ್ತು ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಆರ್ಗ್ಯುಮೆಂಟ್ಗೆ ಅಗತ್ಯವಾದ ಮೌಲ್ಯವನ್ನು ಪಡೆಯುವುದು ಮಾತ್ರ ಉಳಿದಿದೆ.

VBA ಕಾರ್ಯಗಳು

ನೀವು ಈಗಾಗಲೇ ಗಮನಿಸಿದಂತೆ, ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧವಾದ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಟೇಬಲ್ ಪ್ರೊಸೆಸರ್ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುವುದು ಕಷ್ಟವೇನಲ್ಲ. ವಿಶೇಷವಾಗಿ ನೀವು VBA ಕಾರ್ಯಗಳನ್ನು ಹೇಗೆ ಬಳಸಬೇಕೆಂದು ಕಲಿತರೆ. ಒಟ್ಟಾರೆಯಾಗಿ, ಎಕ್ಸೆಲ್ ಮತ್ತು ವರ್ಡ್ನಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬರೆಯಲು ವಿಶೇಷವಾಗಿ ರಚಿಸಲಾದ ಈ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯು ಸುಮಾರು 160 ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿದೆ. ಅವುಗಳನ್ನು ಹಲವಾರು ದೊಡ್ಡ ಗುಂಪುಗಳಾಗಿ ವಿಂಗಡಿಸಬಹುದು. ಇದು:

  • ಗಣಿತದ ಕಾರ್ಯಗಳು. ಅವುಗಳನ್ನು ವಾದಕ್ಕೆ ಅನ್ವಯಿಸುವ ಮೂಲಕ, ಅವರು ಕೊಸೈನ್, ನೈಸರ್ಗಿಕ ಲಾಗರಿಥಮ್, ಪೂರ್ಣಾಂಕ ಭಾಗ ಇತ್ಯಾದಿಗಳ ಮೌಲ್ಯವನ್ನು ಪಡೆಯುತ್ತಾರೆ.
  • ಹಣಕಾಸಿನ ಕಾರ್ಯಗಳು. ಅವರ ಲಭ್ಯತೆ ಮತ್ತು ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಬಳಸುವುದಕ್ಕೆ ಧನ್ಯವಾದಗಳು, ನೀವು ಲೆಕ್ಕಪತ್ರ ನಿರ್ವಹಣೆ ಮತ್ತು ಹಣಕಾಸಿನ ಲೆಕ್ಕಾಚಾರಗಳಿಗೆ ಪರಿಣಾಮಕಾರಿ ಸಾಧನಗಳನ್ನು ಪಡೆಯಬಹುದು.
  • ಅರೇ ಸಂಸ್ಕರಣಾ ಕಾರ್ಯಗಳು. ಇವುಗಳಲ್ಲಿ ಅರೇ, ಇಸ್ಅರೇ; ಎಲ್ಬೌಂಡ್; ಯುಬೌಂಡ್.
  • ಸ್ಟ್ರಿಂಗ್‌ಗಾಗಿ Excel VBA ಕಾರ್ಯಗಳು. ಇದು ಸಾಕಷ್ಟು ದೊಡ್ಡ ಗುಂಪು. ಉದಾಹರಣೆಗೆ, ಪೂರ್ಣಾಂಕ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗೆ ಸಮಾನವಾದ ಸ್ಥಳಗಳ ಸಂಖ್ಯೆಯೊಂದಿಗೆ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ರಚಿಸಲು ಸ್ಪೇಸ್ ಅಥವಾ ಅಕ್ಷರಗಳನ್ನು ANSI ಕೋಡ್‌ಗೆ ಪರಿವರ್ತಿಸಲು Asc ಕಾರ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಇವೆಲ್ಲವನ್ನೂ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ ಸಾಲುಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ನಿಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ, ಈ ಕೋಷ್ಟಕಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಹೆಚ್ಚು ಅನುಕೂಲವಾಗುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸುತ್ತದೆ.
  • ಡೇಟಾ ಪ್ರಕಾರದ ಪರಿವರ್ತನೆ ಕಾರ್ಯಗಳು. ಉದಾಹರಣೆಗೆ, CVar ಎಕ್ಸ್‌ಪ್ರೆಶನ್ ಆರ್ಗ್ಯುಮೆಂಟ್‌ನ ಮೌಲ್ಯವನ್ನು ವೇರಿಯಂಟ್ ಡೇಟಾ ಪ್ರಕಾರಕ್ಕೆ ಪರಿವರ್ತಿಸುವ ಮೂಲಕ ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
  • ದಿನಾಂಕಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಕಾರ್ಯಗಳು. ಅವರು ಎಕ್ಸೆಲ್ನ ಪ್ರಮಾಣಿತ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಗಮನಾರ್ಹವಾಗಿ ವಿಸ್ತರಿಸುತ್ತಾರೆ. ಹೀಗಾಗಿ, WeekdayName ಕಾರ್ಯವು ಅದರ ಸಂಖ್ಯೆಯ ಮೂಲಕ ವಾರದ ದಿನದ ಹೆಸರನ್ನು (ಪೂರ್ಣ ಅಥವಾ ಭಾಗಶಃ) ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಟೈಮರ್ ಇನ್ನೂ ಹೆಚ್ಚು ಉಪಯುಕ್ತವಾಗಿದೆ. ಇದು ಮಧ್ಯರಾತ್ರಿಯಿಂದ ದಿನದ ನಿರ್ದಿಷ್ಟ ಹಂತಕ್ಕೆ ಹಾದುಹೋಗುವ ಸೆಕೆಂಡುಗಳ ಸಂಖ್ಯೆಯನ್ನು ನೀಡುತ್ತದೆ.
  • ಸಂಖ್ಯಾತ್ಮಕ ವಾದವನ್ನು ವಿವಿಧ ಸಂಖ್ಯಾ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಪರಿವರ್ತಿಸುವ ಕಾರ್ಯಗಳು. ಉದಾಹರಣೆಗೆ, ಆಕ್ಟಲ್ ಪ್ರಾತಿನಿಧ್ಯದಲ್ಲಿ ಸಂಖ್ಯೆಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.
  • ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಕಾರ್ಯಗಳು. ಅವುಗಳಲ್ಲಿ ಪ್ರಮುಖವಾದದ್ದು ಫಾರ್ಮ್ಯಾಟ್. ಇದು ಫಾರ್ಮ್ಯಾಟ್ ಘೋಷಣೆಯಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸೂಚನೆಗಳ ಪ್ರಕಾರ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾದ ಅಭಿವ್ಯಕ್ತಿಯೊಂದಿಗೆ ವೇರಿಯಂಟ್ ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
  • ಇತ್ಯಾದಿ

ಈ ಕಾರ್ಯಗಳ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಮತ್ತು ಅವುಗಳ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಧ್ಯಯನ ಮಾಡುವುದು ಎಕ್ಸೆಲ್ ವ್ಯಾಪ್ತಿಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ವಿಸ್ತರಿಸುತ್ತದೆ.

ಉದಾಹರಣೆ 5

ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಪ್ರಯತ್ನಿಸೋಣ. ಉದಾಹರಣೆಗೆ:

ಉದ್ಯಮದ ವೆಚ್ಚಗಳ ನಿಜವಾದ ಮಟ್ಟವನ್ನು ವರದಿ ಮಾಡುವ ಕಾಗದದ ದಾಖಲೆಯನ್ನು ನೀಡಲಾಗಿದೆ. ಅಗತ್ಯವಿದೆ:

  • ಎಕ್ಸೆಲ್ ಸ್ಪ್ರೆಡ್‌ಶೀಟ್ ಬಳಸಿ ಅದರ ಟೆಂಪ್ಲೇಟ್ ಭಾಗವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿ;
  • VBA ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರಚಿಸಿ ಅದು ಅದನ್ನು ಭರ್ತಿ ಮಾಡಲು ಆರಂಭಿಕ ಡೇಟಾವನ್ನು ವಿನಂತಿಸುತ್ತದೆ, ಅಗತ್ಯ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ಕೈಗೊಳ್ಳಿ ಮತ್ತು ಅವರೊಂದಿಗೆ ಅನುಗುಣವಾದ ಟೆಂಪ್ಲೇಟ್ ಕೋಶಗಳನ್ನು ಭರ್ತಿ ಮಾಡಿ.

ಸಂಭವನೀಯ ಪರಿಹಾರಗಳಲ್ಲಿ ಒಂದನ್ನು ಪರಿಗಣಿಸೋಣ.

ಟೆಂಪ್ಲೇಟ್ ರಚಿಸಲಾಗುತ್ತಿದೆ

ಎಲ್ಲಾ ಕ್ರಿಯೆಗಳನ್ನು ಎಕ್ಸೆಲ್ ನಲ್ಲಿ ಪ್ರಮಾಣಿತ ಹಾಳೆಯಲ್ಲಿ ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ. ತಿಂಗಳು, ವರ್ಷ, ಗ್ರಾಹಕ ಕಂಪನಿಯ ಹೆಸರು, ವೆಚ್ಚಗಳ ಮೊತ್ತ, ಅವುಗಳ ಮಟ್ಟ, ವಹಿವಾಟು ಮೂಲಕ ಡೇಟಾವನ್ನು ನಮೂದಿಸಲು ಉಚಿತ ಕೋಶಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ವರದಿಯನ್ನು ಸಂಕಲಿಸುತ್ತಿರುವ ಕಂಪನಿಗಳ (ಕಂಪನಿಗಳು) ಸಂಖ್ಯೆಯನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿಲ್ಲವಾದ್ದರಿಂದ, ಫಲಿತಾಂಶಗಳು ಮತ್ತು ತಜ್ಞರ ಹೆಸರನ್ನು ಆಧರಿಸಿ ಮೌಲ್ಯಗಳನ್ನು ನಮೂದಿಸುವ ಕೋಶಗಳನ್ನು ಮುಂಚಿತವಾಗಿ ಕಾಯ್ದಿರಿಸಲಾಗಿಲ್ಲ. ವರ್ಕ್‌ಶೀಟ್‌ಗೆ ಹೊಸ ಹೆಸರನ್ನು ನೀಡಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, "ವರದಿ".

ಅಸ್ಥಿರ

ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಭರ್ತಿ ಮಾಡಲು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬರೆಯಲು, ನೀವು ಸಂಕೇತವನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕು. ಅವುಗಳನ್ನು ಅಸ್ಥಿರಗಳಿಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ:

  • ಎನ್ಎನ್ - ಪ್ರಸ್ತುತ ಟೇಬಲ್ ಸಾಲಿನ ಸಂಖ್ಯೆ;
  • TP ಮತ್ತು TF - ಯೋಜಿತ ಮತ್ತು ನಿಜವಾದ ವ್ಯಾಪಾರ ವಹಿವಾಟು;
  • SF ಮತ್ತು SP - ವೆಚ್ಚಗಳ ನಿಜವಾದ ಮತ್ತು ಯೋಜಿತ ಮೊತ್ತ;
  • IP ಮತ್ತು IF - ವೆಚ್ಚಗಳ ಯೋಜಿತ ಮತ್ತು ವಾಸ್ತವಿಕ ಮಟ್ಟ.

ಈ ಕಾಲಮ್‌ನ ಒಟ್ಟು ಶೇಖರಣೆಯನ್ನು ಸೂಚಿಸಲು ನಾವು ಅದೇ ಅಕ್ಷರಗಳನ್ನು ಬಳಸೋಣ, ಆದರೆ "ಪೂರ್ವಪ್ರತ್ಯಯ" Itog ನೊಂದಿಗೆ. ಉದಾಹರಣೆಗೆ, ItogTP "ಯೋಜಿತ ವಹಿವಾಟು" ಶೀರ್ಷಿಕೆಯ ಟೇಬಲ್ ಕಾಲಮ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ.

VBA ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಬಳಸಿಕೊಂಡು ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುವುದು

ಪರಿಚಯಿಸಲಾದ ಸಂಕೇತಗಳನ್ನು ಬಳಸಿ, ನಾವು ವಿಚಲನಗಳಿಗೆ ಸೂತ್ರಗಳನ್ನು ಪಡೆಯುತ್ತೇವೆ. ನೀವು % ನಲ್ಲಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡಬೇಕಾದರೆ, ನಾವು (F - P) / P * 100 ಅನ್ನು ಹೊಂದಿದ್ದೇವೆ ಮತ್ತು ಒಟ್ಟಾರೆಯಾಗಿ - (F - P).

ಈ ಲೆಕ್ಕಾಚಾರಗಳ ಫಲಿತಾಂಶಗಳನ್ನು ತಕ್ಷಣವೇ ನಮೂದಿಸಲು ಉತ್ತಮ ಮಾರ್ಗವೆಂದರೆ ಎಕ್ಸೆಲ್ ಕೋಷ್ಟಕದ ಅನುಗುಣವಾದ ಕೋಶಗಳಲ್ಲಿ.

ನಿಜವಾದ ಮತ್ತು ಮುನ್ಸೂಚನೆಯ ಮೊತ್ತಗಳಿಗಾಗಿ, ಅವುಗಳನ್ನು ItogP=ItogP + P ಮತ್ತು ItogF=ItogF+ F ಸೂತ್ರಗಳನ್ನು ಬಳಸಿ ಪಡೆಯಲಾಗುತ್ತದೆ.

ವಿಚಲನಗಳಿಗೆ = (ItogF - ItogP) / ItogP * 100, ಲೆಕ್ಕಾಚಾರವನ್ನು ಶೇಕಡಾವಾರು ಪ್ರಮಾಣದಲ್ಲಿ ನಡೆಸಿದರೆ ಮತ್ತು ಒಟ್ಟು ಮೌಲ್ಯದ ಸಂದರ್ಭದಲ್ಲಿ - (ItogF - ItogP).

ಫಲಿತಾಂಶಗಳನ್ನು ತಕ್ಷಣವೇ ಅನುಗುಣವಾದ ಕೋಶಗಳಿಗೆ ಬರೆಯಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಅವುಗಳನ್ನು ಅಸ್ಥಿರಗಳಿಗೆ ನಿಯೋಜಿಸಲು ಅಗತ್ಯವಿಲ್ಲ.

ರಚಿಸಿದ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಚಲಾಯಿಸುವ ಮೊದಲು, ನೀವು ವರ್ಕ್ಬುಕ್ ಅನ್ನು ಉಳಿಸಬೇಕಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, "Report1.xls" ಹೆಸರಿನಲ್ಲಿ.

ಹೆಡರ್ ಮಾಹಿತಿಯನ್ನು ನಮೂದಿಸಿದ ನಂತರ "ವರದಿ ಮಾಡುವ ಕೋಷ್ಟಕವನ್ನು ರಚಿಸಿ" ಬಟನ್ ಅನ್ನು ಒಮ್ಮೆ ಮಾತ್ರ ಒತ್ತಬೇಕಾಗುತ್ತದೆ. ನೀವು ಇತರ ನಿಯಮಗಳನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕು. ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, ಪ್ರತಿಯೊಂದು ರೀತಿಯ ಚಟುವಟಿಕೆಯ ಮೌಲ್ಯಗಳನ್ನು ಟೇಬಲ್‌ಗೆ ನಮೂದಿಸಿದ ನಂತರ ಪ್ರತಿ ಬಾರಿ “ಸಾಲು ಸೇರಿಸಿ” ಬಟನ್ ಅನ್ನು ಒತ್ತಬೇಕು. ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ನಮೂದಿಸಿದ ನಂತರ, ನೀವು "ಮುಕ್ತಾಯ" ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ನಂತರ ಎಕ್ಸೆಲ್ ವಿಂಡೋಗೆ ಬದಲಿಸಿ.

ಮ್ಯಾಕ್ರೋಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಎಕ್ಸೆಲ್ ಸಮಸ್ಯೆಗಳನ್ನು ಹೇಗೆ ಪರಿಹರಿಸಬೇಕೆಂದು ಈಗ ನಿಮಗೆ ತಿಳಿದಿದೆ. VBA ಎಕ್ಸೆಲ್ ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ (ಮೇಲಿನ ಕಾರ್ಯಕ್ರಮಗಳ ಉದಾಹರಣೆಗಳನ್ನು ನೋಡಿ) ಈ ಸಮಯದಲ್ಲಿ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಪಠ್ಯ ಸಂಪಾದಕದಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಅಗತ್ಯವಾಗಬಹುದು, ವರ್ಡ್. ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, ನೀವು ಲೇಖನದ ಪ್ರಾರಂಭದಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಬರೆಯುವ ಮೂಲಕ ಅಥವಾ ಕೋಡ್ ಬರೆಯುವ ಮೂಲಕ ಮೆನು ಬಟನ್‌ಗಳನ್ನು ರಚಿಸಬಹುದು, ಇದಕ್ಕೆ ಧನ್ಯವಾದಗಳು ಡ್ಯೂಟಿ ಕೀಗಳನ್ನು ಒತ್ತುವ ಮೂಲಕ ಅಥವಾ “ವೀಕ್ಷಣೆ” ಮೂಲಕ ಪಠ್ಯದ ಮೇಲೆ ಅನೇಕ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಕೈಗೊಳ್ಳಬಹುದು. ಟ್ಯಾಬ್ ಮತ್ತು "ಮ್ಯಾಕ್ರೋಸ್" ಐಕಾನ್.