ಕಂಪ್ಯೂಟರ್ಸಾಫ್ಟ್ವೇರ್

VBA ಎಕ್ಸೆಲ್: ಮಾದರಿ ಕಾರ್ಯಕ್ರಮಗಳು. ಎಕ್ಸೆಲ್ ಮ್ಯಾಕ್ರೊಸ್

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

VBA ಏನು

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

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

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

ಆಬ್ಜೆಕ್ಟ್ಸ್, ಸಂಗ್ರಹಣೆಗಳು, ಗುಣಗಳು, ಮತ್ತು ವಿಧಾನಗಳು

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

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

"ಸಂಗ್ರಹವನ್ನು" ರೆಕಾರ್ಡಿಂಗ್ ChartObjects ನಿಗದಿಪಡಿಸುವ ಅದೇ ವರ್ಗದ ವಸ್ತುಗಳ ಈ ಗುಂಪು ಪರಿಕಲ್ಪನೆಯನ್ನು ಬಗ್ಗೆ. ಇದರ ಅಂಶಗಳು ವಸ್ತುಗಳು.

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

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

ಆದಾಗ್ಯೂ, ಇದನ್ನು Selection.ClearContents ಬಳಸಲಾಗುತ್ತದೆ. ಇದರ ಅನುಷ್ಠಾನ ಆಯ್ಕೆ ಕೋಶದ ವಿಷಯಗಳನ್ನು ತೆರವುಗೊಳಿಸಲು ಇದೆ.

ಆರಂಭಿಸಲು ಹೇಗೆ

ಎಲ್ಲಾ ಮೊದಲ, ನೀವು ಫೈಲ್ ರಚಿಸಲು ಮತ್ತು ಉಳಿಸಲು, ಒಂದು ಹೆಸರನ್ನು ಮತ್ತು ಮ್ಯಾಕ್ರೊ-«ಪುಸ್ತಕ ಎಕ್ಸೆಲ್ ಆಯ್ಕೆಮಾಡಿ ಬಯಸುವ."

ನಂತರ, «ಆಲ್ಟ್» ಕೀ ಮತ್ತು «F11» ಸಂಯೋಜನೆಯನ್ನು ಬಳಸಿ ಸಾಕಷ್ಟು ಇದು ವಿಬಿ ಅಪ್ಲಿಕೇಶನ್, ಹೋಗಿ. ಮುಂದೆ:

  • ವಿಂಡೋದ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಮೆನು ಬಾರ್, ಮುಂದಿನ ಎಕ್ಸೆಲ್ ಐಕಾನ್ ಐಕಾನ್ ಕ್ಲಿಕ್ ಮಾಡಿ;
  • Mudule ಆಜ್ಞೆಯನ್ನು ಆಯ್ಕೆಮಾಡಲಾಗಿದ್ದು
  • ಫ್ಲಾಪಿ ಡಿಸ್ಕ್ ಐಕಾನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಇರಿಸಿಕೊಳ್ಳಲು;
  • , ಬರೆಯಲು ಹೇಳುತ್ತಾರೆ, ಒಂದು ಕೋಡ್ ಔಟ್ಲೈನ್.

ಕೆಳಗಿನಂತೆ ತೋರುತ್ತಿದೆ:

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

'ನಮ್ಮ ಕೋಡ್

ಎಂಡ್ ಉಪ

ಲೈನ್ " 'ಅವರ್ ಕೋಡ್" ಬೇರೆ ಬಣ್ಣ (ಹಸಿರು) ರಲ್ಲಿ ಹೈಲೈಟ್ ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ಈ ಅಪಾಸ್ಟ್ರಫಿ ಕಾರಣ, ಏನು ಅನುಸರಿಸುತ್ತದೆ ಕಾಮೆಂಟ್ ಎಂದು ಸೂಚಿಸುತ್ತದೆ ಸ್ಟ್ರಿಂಗ್, ಆರಂಭದಲ್ಲಿ ವಿತರಿಸಲಾಯಿತು.

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

ಎಕ್ಸೆಲ್ ಮ್ಯಾಕ್ರೊಸ್

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

ಉದಾಹರಣೆ 1

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

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

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

ಸರಳವಾಗಿ ಹೇಳಬೇಕೆಂದರೆ, "ಮ್ಯಾಕ್ರೋ ಹೆಸರು" ನಲ್ಲಿ "Makros1" ಬಿಟ್ಟು "ಶಾರ್ಟ್ಕಟ್ ಕೀಲಿ", ಉದಾಹರಣೆಗೆ ಗಗ (ನೀವೇ ಚಲಾಯಿಸಬಹುದು ಉದಾಹರಣೆ «Ctrl + H» ಬಿರುಸಿನ ತಂಡವಾಯಿತು ಎಂದರ್ಥ), ಸೇರಿಸಲಾಗುತ್ತದೆ. ಪ್ರೆಸ್ ನಮೂದಿಸಿ.

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

ಮುಂದೆ:

  • ಮತ್ತೆ ಸ್ಟ್ರಿಂಗ್ "ಮ್ಯಾಕ್ರೋಸ್" ಸ್ಥಳಾಂತರಗೊಂಡು;
  • "ಮ್ಯಾಕ್ರೋ 1" ಪಟ್ಟಿಯಿಂದ;
  • "ರನ್" ಕ್ಲಿಕ್ ಮಾಡಿ (ಶಾರ್ಟ್ಕಟ್ ಕೀಲಿಗಳನ್ನು ಬಿಡುಗಡೆ ಅದೇ ಕ್ರಮ ಆರಂಭವಾಗುತ್ತದೆ «Ctrl + ಗಗ»).

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

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

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

ಸಂಕೇತದ ಒಂದು ಸಕ್ರಿಯ ಭಾಗ ActiveSheet.Paste ತಂಡದ ಪೂರ್ಣಗೊಂಡ. ಇದು ಆಯ್ದ ಜೀವಕೋಶದ C1 ಮಾಡಿದ ಸೆಲ್ (ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಎ 1 ರಲ್ಲಿ) ಅಂಶಗಳನ್ನು ದಾಖಲಿಸಿಕೊಳ್ಳುವ ಅರ್ಥ.

ಉದಾಹರಣೆಗೆ 2

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

VBA ಚಕ್ರಗಳನ್ನು ವಿವಿಧ ಮ್ಯಾಕ್ರೋಸುಗಳನ್ನು ರಚಿಸಲು ಸಹಾಯ. ಕಾಸ್ (X) - ಒಂದು ಕಾರ್ಯ Y ಯು X + X 3 + 3x 2 ಎಂದು ಊಹಿಸಿ. ನೀವು ಅದರ ಗ್ರಾಫಿಕ್ಸ್ ಒಂದು ಬೃಹತ್ ರಚಿಸಲು ಬಯಸುವ. ಮಾತ್ರ VBA ಚಕ್ರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಮಾಡಬಹುದು.

ವಾದವನ್ನು ಕಾರ್ಯಗಳನ್ನು ಆರಂಭಿಕ ಮತ್ತು ಅಂತಿಮ ಮೌಲ್ಯಕ್ಕೆ x1 ರಷ್ಟು = 0 ಮತ್ತು x2 = 10 ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಇದಲ್ಲದೆ, ಇದು ಒಂದು ಸ್ಥಿರ ಪರಿಚಯಿಸಲು ಅವಶ್ಯಕ - ಹಂತದ ಮೌಲ್ಯವನ್ನು ವಾದ ಮತ್ತು ಕೌಂಟರ್ ಗೆ ಪ್ರಾರಂಭಿಕ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ.

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

ಉಪ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ()

x1 ರಷ್ಟು = 1

ಎಕ್ಸ್ 2 = 10

ಷಾಗ್ = 0.1

ನಾನು = 1

x1 ರಷ್ಟು <ಎಕ್ಸ್ 2 ಮಾಡುವಾಗ ಮಾಡಬೇಡಿ (ಲೂಪ್ ಅಭಿವ್ಯಕ್ತಿ ರವರೆಗೆ ಮುಂದುವರೆಯಲಿವೆ ನಿಜವಾದ x1 ರಷ್ಟು <ಎಕ್ಸ್ 2 ಆಗಿದೆ)

ವೈ = x1 ರಷ್ಟು + x1 ರಷ್ಟು ^ 2 +3 * x1 ರಷ್ಟು ^ 3 - ಕಾಸ್ (x1)

ಜೀವಕೋಶಗಳು (ನಾನು, 1) .ಮೌಲ್ಯ = x1 ರಷ್ಟು (x1 ರಷ್ಟು ಮೌಲ್ಯವನ್ನು ನೆನಪಿಗಾಗಿ ಕಕ್ಷೆಗಳು (ನಾನು ಬರೆಯಲಾಗುವ 1))

ಜೀವಕೋಶಗಳು (ನಾನು, 2) .ಮೌಲ್ಯ = ವೈ (ವೈ ಮೌಲ್ಯವನ್ನು ಕೋಶದಲ್ಲಿ ಕಕ್ಷೆಗಳು (ಬರೆಯಲಾಗಿದೆ ನಾನು, 2))

ನಾನು = ನಾನು 1 (ಮಾನ್ಯ ಎಣಿಕೆ) +;

x1 ರಷ್ಟು = x1 ರಷ್ಟು + ಷಾಗ್ (ವಾದವನ್ನು ಮೆಟ್ಟಿಲನ್ನು ಬದಲಾಗಿದ್ದು);

ಲೂಪ್

ಎಂಡ್ ಉಪ.

ವೈ - ಈ ರನ್ ಮ್ಯಾಕ್ರೋ ಪರಿಣಾಮವಾಗಿ "ಎಕ್ಸೆಲ್" X ಮೌಲ್ಯಗಳನ್ನು ದಾಖಲಿಸಲಾಗುತ್ತದೆ ಇದು ಮೊದಲ ಎರಡು ಕಾಲಮ್ಗಳು,, ಮತ್ತು ಎರಡನೇ ಪಡೆಯಲು.

ನಂತರ "ಎಕ್ಸೆಲ್" ಪ್ರಮಾಣಿತ ಅವುಗಳನ್ನು ನಿರ್ಮಿಸಲು ಸಾಧ್ಯವಾಯಿತು ಕಾರ್ಯಯೋಜನೆ.

ಉದಾಹರಣೆಗೆ 3

ಈಗಾಗಲೇ ಕಡಿಮೆ ಡು ಜೊತೆಗೆ ಡಿಸೈನ್ ಗಾಗಿ ಹೊಂದಿದ್ದರೆ, VBA ಎಕ್ಸೆಲ್ 2010 ಆವರ್ತಗಳ ಕಾರ್ಯಗತಗೊಳಿಸಲು, ಹಾಗೆಯೇ ಇತರ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಮಾಡಲು.

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

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

ನಾನು 10 ಮುಂದೆ = 1

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

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

ನಾನು = 1 ಗೆ 10 ಹಂತ 1 ಮುಂದಿನ ಫಾರ್.

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

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

ಸಾಮಾನ್ಯವಾಗಿ, ಕೋಡ್ ರೀತಿ ಹೇಳಿದರು:

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

10 ನಾನು = 1 ಮಾಡಲು ಹಂತ 1 (1 10 ಮಾತ್ರ ನಾನು ಫಾರ್ ಬರೆಯಬಹುದು =)

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

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

ಎಂಡ್ ಉಪ.

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

ಉದಾಹರಣೆಗೆ 4

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

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

1 ವಾದವನ್ನು ಧನಾತ್ಮಕವೇ;

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

1, ವಾದವನ್ನು ಋಣಾತ್ಮಕ ವೇಳೆ.

"ಎಕ್ಸೆಲ್" ಇಂತಹ ಸ್ಥೂಲ ಸೃಷ್ಟಿ "ಬಿಸಿ" ಕೀಲಿಗಳನ್ನು ಆಲ್ಟ್ ಮತ್ತು F11 ಬಳಕೆಯ ಮೂಲಕ ನೆಲೆಗಟ್ಟನ್ನು ಆರಂಭವಾಗುತ್ತದೆ. ಮತ್ತಷ್ಟು ಲಿಖಿತ ಕೆಳಗಿನ ಕೋಡ್:

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

X = ಜೀವಕೋಶಗಳು (1, 1) .ಮೌಲ್ಯ (ಈ ಆಜ್ಞೆಯನ್ನು ಸೆಲ್ ವಿಷಯಗಳನ್ನು ಎಕ್ಸ್ ಕಕ್ಷೆಗಳು ಮೌಲ್ಯವನ್ನು (1 ನಿಯೋಜಿಸುತ್ತದೆ, 1))

X> 0 ನಂತರ ಜೀವಕೋಶಗಳು (1, 1) .ಮೌಲ್ಯ = 1 ವೇಳೆ

X = 0 ನಂತರ ಜೀವಕೋಶಗಳು (1, 1) .ಮೌಲ್ಯ = 0

X <0 ನಂತರ ಜೀವಕೋಶಗಳು (1, 1) .ಮೌಲ್ಯ = -1 ವೇಳೆ

ಎಂಡ್ ಉಪ.

ಇದು ವಾದವನ್ನು ಅಪೇಕ್ಷಿತ ಮೌಲ್ಯ ಒಂದು ಮ್ಯಾಕ್ರೋ ಮತ್ತು "ಎಕ್ಸೆಲ್" ಪಡೆಯಲು ಉಳಿದಿದೆ.

VBA ಕಾರ್ಯಗಳನ್ನು

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

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

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

ಉದಾಹರಣೆಗೆ 5

ಅವರ ಕ್ಲಿಷ್ಟಕರ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಪ್ರಯತ್ನಿಸೋಣ. ಉದಾಹರಣೆಗೆ:

ಡಾನ್ ಕಾಗದದ ಡಾಕ್ಯುಮೆಂಟ್ ಉದ್ಯಮ ವರದಿ ವೆಚ್ಚಗಳ ನಿಜವಾದ ಮಟ್ಟದ. ಸಾರಾಂಶ:

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

ಕೆಳಗಿನ ಪರಿಹಾರಗಳನ್ನು ಪರಿಗಣಿಸಿ.

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

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

ಅಸ್ಥಿರ

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

  • NN- ಮೇಜಿನ ಪ್ರಸ್ತುತ ಸಾಲಿನ ಸಂಖ್ಯೆ;
  • ಟಿಪಿ ಮತ್ತು TF - ಯೋಜಿತ ಮತ್ತು ನಿಜವಾದ ವಹಿವಾಟು;
  • ಎಸ್ಎಫ್ ಮತ್ತು ಎಸ್ಪಿ - ನಿಜವಾದ ಮತ್ತು ಯೋಜಿತ ಒಟ್ಟು ವೆಚ್ಚಗಳ;
  • IP ಮತ್ತು ವೇಳೆ - ಯೋಜನೆ ವಾಸ್ತವ ವೆಚ್ಚದಲ್ಲಿ ಮಟ್ಟದ.

ನಾವು ಅದೇ ಅಕ್ಷರಗಳಿಂದ ಸೂಚಿಸಲು, ಆದರೆ ಕಾಲಮ್ ಒಂದು "ಎದುರು» Itog ಕ್ರೋಢೀಕರಣ ಒಟ್ಟು. ಉದಾಹರಣೆಗೆ, ItogTP - ಕಾಲಮ್ ಸಂಬಂಧಿಸಿದಂತೆ ಮಾಹಿತಿ, ಎಂಬ "ಯೋಜಿತ ವಹಿವಾಟು."

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

ಈ ಸಂಕೇತವು ಬಳಸಿ, ನಾವು ಭಿನ್ನಾಭಿಪ್ರಾಯ ಸೂತ್ರವನ್ನು ಪಡೆಯಲು. ನೀವು% ಲೆಕ್ಕ ಕೈಗೊಳ್ಳಲು ಬಯಸುವ ನಾವು ಹೊಂದಿದ್ದರೆ (ಎಫ್ - ಪಿ) / ಪಿ * 100, ಮತ್ತು ಪ್ರಮಾಣವನ್ನು - (ಎಫ್ - ಪಿ).

ಈ ಲೆಕ್ಕಾಚಾರಗಳು ಫಲಿತಾಂಶಗಳನ್ನು ಉತ್ತಮ ಕೇವಲ ಸರಿಯಾದ ಜೀವಕೋಶಗಳಲ್ಲಿ "ಎಕ್ಸೆಲ್" ಸ್ಪ್ರೆಡ್ಷೀಟ್ ಮಾಡಲು ಇರಬಹುದು.

ಫಲಿತಾಂಶದ ಮತ್ತು ಮುನ್ಸೂಚನೆ ವಾಸ್ತವವಾಗಿ ಸೂತ್ರಗಳ ಮೂಲಕ ItogP = ItogP + ಪಿ ಮತ್ತು ItogF = ItogF + ಎಫ್ ಪಡೆದ ಫಾರ್

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

ಫಲಿತಾಂಶಗಳು ಮತ್ತೊಮ್ಮೆ ಸರಿಯಾದ ಜೀವಕೋಶಗಳಲ್ಲಿ ರೆಕಾರ್ಡ್, ಆದ್ದರಿಂದ ಅಸ್ಥಿರ ಅವರನ್ನು ನಿಯೋಜಿಸಲು ಅಗತ್ಯವಿಲ್ಲ.

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

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 kn.birmiss.com. Theme powered by WordPress.