ಪರಿವಿಡಿ
VBA ಮ್ಯಾಕ್ರೋ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಯಾವುದೇ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ನಡೆಸಲು ಅತ್ಯಂತ ಪರಿಣಾಮಕಾರಿ, ತ್ವರಿತ ಮತ್ತು ಸುರಕ್ಷಿತ ವಿಧಾನವಾಗಿದೆ. ಈ ಲೇಖನದಲ್ಲಿ, ವಿಬಿಎ ಬಳಸಿಕೊಂಡು ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್ ಅನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡುವುದು ಹೇಗೆ ಎಂದು ನಾವು ನಿಮಗೆ ತೋರಿಸುತ್ತೇವೆ.
ವರ್ಕ್ಬುಕ್ ಡೌನ್ಲೋಡ್ ಮಾಡಿ
ನೀವು ಉಚಿತವಾಗಿ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು ಇಲ್ಲಿಂದ Excel ವರ್ಕ್ಬುಕ್ ಅನ್ನು ಅಭ್ಯಾಸ ಮಾಡಿ.
VBA.xlsm ಜೊತೆಗೆ ಪಿವೋಟ್ ಟೇಬಲ್ ಅನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಿ
5 Excel ನಲ್ಲಿ VBA ನೊಂದಿಗೆ ಪಿವೋಟ್ ಟೇಬಲ್ ಅನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಲು ಉದಾಹರಣೆಗಳು
ನಮ್ಮ ಪಿವೋಟ್ ಟೇಬಲ್ನ ಉದಾಹರಣೆಯನ್ನು ನಾವು ಇಡೀ ಲೇಖನದಾದ್ಯಂತ ಬಳಸುತ್ತೇವೆ ಮತ್ತು VBA<ಜೊತೆಗೆ Excel ನಲ್ಲಿ ರಿಫ್ರೆಶ್ ಪಿವೋಟ್ ಕೋಷ್ಟಕಗಳ 5 ವಿಭಿನ್ನ ಉದಾಹರಣೆಗಳನ್ನು ನಿಮಗೆ ತೋರಿಸುತ್ತೇವೆ 2> ಕೋಡ್.
1. ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಒಂದು ಪಿವೋಟ್ ಟೇಬಲ್ ಅನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಲು VBA
ನಿಮ್ಮ ಎಕ್ಸೆಲ್ ವರ್ಕ್ಶೀಟ್ನಲ್ಲಿ ಕೇವಲ ಒಂದು ಪಿವೋಟ್ ಟೇಬಲ್ ಅನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಲು ನೀವು ಬಯಸಿದರೆ,
- <1 ಒತ್ತಿರಿ ನಿಮ್ಮ ಕೀಬೋರ್ಡ್ನಲ್ಲಿ>Alt + F11 ಅಥವಾ ಟ್ಯಾಬ್ಗೆ ಹೋಗಿ ಡೆವಲಪರ್ -> ವಿಷುಯಲ್ ಬೇಸಿಕ್ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಎಡಿಟರ್ ಅನ್ನು ತೆರೆಯಲು , ಸೇರಿಸು -> ಕ್ಲಿಕ್ ಮಾಡಿ; ಮಾಡ್ಯೂಲ್ .
- ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅದನ್ನು ಕೋಡ್ ವಿಂಡೋದಲ್ಲಿ ಅಂಟಿಸಿ.
1437
ನಿಮ್ಮ ಕೋಡ್ ಈಗ ಚಾಲನೆಗೆ ಸಿದ್ಧವಾಗಿದೆ.
ಇಲ್ಲಿ, ಪಿವೋಟ್ ಟೇಬಲ್1 ಎಂಬುದು ನಮ್ಮ ಪಿವೋಟ್ ಟೇಬಲ್ ಹೆಸರು. ನಿಮ್ಮ ಪಿವೋಟ್ ಟೇಬಲ್ ಹೊಂದಿರುವ ಹೆಸರನ್ನು ನೀವು ಬರೆಯುತ್ತೀರಿ.
- ನಿಮ್ಮ ಕೀಬೋರ್ಡ್ನಲ್ಲಿ F5 ಒತ್ತಿರಿ ಅಥವಾ ಮೆನು ಬಾರ್ನಿಂದ ರನ್ - ಆಯ್ಕೆಮಾಡಿ > ಉಪ/ಬಳಕೆದಾರ ಫಾರ್ಮ್ ಅನ್ನು ರನ್ ಮಾಡಿ. ನೀವು ಸಣ್ಣ ಪ್ಲೇ ಐಕಾನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಬಹುದುಮ್ಯಾಕ್ರೋವನ್ನು ಚಲಾಯಿಸಲು ಉಪ-ಮೆನು ಬಾರ್.
ಇದು ನಿಮ್ಮ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಎಕ್ಸೆಲ್ ವರ್ಕ್ಶೀಟ್ನಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್ ಅನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡುತ್ತದೆ.
0> ಇನ್ನಷ್ಟು ಓದಿ: ಪಿವೋಟ್ ಟೇಬಲ್ ರಿಫ್ರೆಶ್ ಆಗುತ್ತಿಲ್ಲ (5 ಸಮಸ್ಯೆಗಳು ಮತ್ತು ಪರಿಹಾರಗಳು)2. ಸಕ್ರಿಯ ವರ್ಕ್ಶೀಟ್ನಲ್ಲಿ ಎಲ್ಲಾ ಪಿವೋಟ್ ಕೋಷ್ಟಕಗಳನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಲು ಮ್ಯಾಕ್ರೋ
ಸಕ್ರಿಯ ವರ್ಕ್ಶೀಟ್ನಲ್ಲಿ ಎಲ್ಲಾ ಪಿವೋಟ್ ಕೋಷ್ಟಕಗಳನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಲು , ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ.
- ಅದೇ ಮೊದಲಿನಂತೆ, ಡೆವಲಪರ್ ಟ್ಯಾಬ್ನಿಂದ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಎಡಿಟರ್ ತೆರೆಯಿರಿ ಮತ್ತು ಕೋಡ್ ವಿಂಡೋದಲ್ಲಿ ಸೇರಿಸಿ ಮಾಡ್ಯೂಲ್ .
- ಕೋಡ್ ವಿಂಡೋದಲ್ಲಿ, ಈ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅದನ್ನು ಅಂಟಿಸಿ.
6100
ನಿಮ್ಮ ಕೋಡ್ ಈಗ ಚಾಲನೆಗೆ ಸಿದ್ಧವಾಗಿದೆ.
- ರನ್ ಮ್ಯಾಕ್ರೋ ಮತ್ತು ನಿಮ್ಮ ಸಕ್ರಿಯ ವರ್ಕ್ಶೀಟ್ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಪಿವೋಟ್ ಟೇಬಲ್ಗಳನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಲಾಗುತ್ತದೆ.
ಇನ್ನಷ್ಟು ಓದಿ: ಎಲ್ಲಾ ಪಿವೋಟ್ ಟೇಬಲ್ಗಳನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡುವುದು ಹೇಗೆ ಎಕ್ಸೆಲ್
3. ಬಹು ವರ್ಕ್ಬುಕ್ನಲ್ಲಿ ಎಲ್ಲಾ ಪಿವೋಟ್ ಟೇಬಲ್ಗಳನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಲು VBA ಕೋಡ್
ನೀವು ಅನೇಕ ವರ್ಕ್ಬುಕ್ಗಳಲ್ಲಿನ ಎಲ್ಲಾ ಪಿವೋಟ್ ಟೇಬಲ್ಗಳನ್ನು ಒಂದೇ ಬಾರಿಗೆ VBA ಕೋಡ್ನೊಂದಿಗೆ ರಿಫ್ರೆಶ್ ಮಾಡಲು ಬಯಸಿದರೆ ನಂತರ ಹಂತಗಳೆಂದರೆ:
- ಡೆವಲಪರ್ ಟ್ಯಾಬ್ನಿಂದ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಎಡಿಟರ್ ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಸೇರಿಸಿ ಮಾಡ್ಯೂಲ್ ಕೋಡ್ ವಿಂಡೋ.
- ಕೋಡ್ ವಿಂಡೋದಲ್ಲಿ, ಈ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅದನ್ನು ಅಂಟಿಸಿ.
4434
ನಿಮ್ಮ ಕೋಡ್ ಈಗ ಚಾಲನೆಗೆ ಸಿದ್ಧವಾಗಿದೆ.
- ರನ್ ಕೋಡ್ ಮತ್ತು ನಿಮ್ಮ ಎಲ್ಲಾ ತೆರೆದ Excel ವರ್ಕ್ಬುಕ್ಗಳಲ್ಲಿನ ಎಲ್ಲಾ ಪಿವೋಟ್ ಟೇಬಲ್ಗಳನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಲಾಗುತ್ತದೆ.
ನೆನಪಿಡಿ ಗೆ ಎಲ್ಲವನ್ನೂ ಇರಿಸಿಈ ಕೋಡ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುವಾಗ ವರ್ಕ್ಬುಕ್ಗಳು ತೆರೆದುಕೊಳ್ಳುತ್ತವೆ )
4. ಎಕ್ಸೆಲ್ನಲ್ಲಿ VBA ನೊಂದಿಗೆ ಪಿವೋಟ್ ಟೇಬಲ್ ಸಂಗ್ರಹವನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡುವುದು
ನಿಮ್ಮ ವರ್ಕ್ಬುಕ್ನಲ್ಲಿ ಒಂದೇ ಡೇಟಾವನ್ನು ಬಳಸುವ ಬಹು ಪಿವೋಟ್ ಕೋಷ್ಟಕಗಳನ್ನು ನೀವು ಹೊಂದಿದ್ದರೆ, ನೀವು ರಿಫ್ರೆಶ್ ಮಾಡುವ ಬದಲು ಪಿವೋಟ್ ಟೇಬಲ್ ಸಂಗ್ರಹವನ್ನು ಮಾತ್ರ ರಿಫ್ರೆಶ್ ಮಾಡಬಹುದು ಸಾರ್ವಕಾಲಿಕ ನಿಜವಾದ ಪಿವೋಟ್ ಟೇಬಲ್. ಸಂಗ್ರಹವನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡುವುದರಿಂದ ಸಂಗ್ರಹದಲ್ಲಿರುವ ಒಂದೇ ಡೇಟಾ ಸಂಪರ್ಕವನ್ನು ಬಳಸಿಕೊಂಡು ಎಲ್ಲಾ ಪಿವೋಟ್ ಟೇಬಲ್ಗಳ ಸಂಗ್ರಹ ಮೆಮೊರಿಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತೆರವುಗೊಳಿಸಿ.
ಅದನ್ನು ಮಾಡುವ ಹಂತಗಳು,
- ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಎಡಿಟರ್ ತೆರೆಯಿರಿ ಡೆವಲಪರ್ ಟ್ಯಾಬ್ನಿಂದ ಮತ್ತು ಕೋಡ್ ವಿಂಡೋದಲ್ಲಿ ಸೇರಿಸಿ ಮಾಡ್ಯೂಲ್ .
- ಕೋಡ್ ವಿಂಡೋದಲ್ಲಿ, ಈ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅಂಟಿಸಿ ಪಿವೋಟ್ ಟೇಬಲ್ ಕ್ಯಾಷ್ ನೆನಪುಗಳನ್ನು ತೆರವುಗೊಳಿಸಲಾಗುತ್ತದೆ.
ಇನ್ನಷ್ಟು ಓದಿ: ಎಕ್ಸೆಲ್ನಲ್ಲಿ VBA ಇಲ್ಲದೆ ಪಿವೋಟ್ ಟೇಬಲ್ ಅನ್ನು ಸ್ವಯಂ ರಿಫ್ರೆಶ್ ಮಾಡುವುದು ಹೇಗೆ (3 ಸ್ಮಾರ್ಟ್ ವಿಧಾನಗಳು)
5. VBA ಮ್ಯಾಕ್ರೋದೊಂದಿಗೆ ಡೇಟಾವನ್ನು ಬದಲಾಯಿಸುವಾಗ ಪಿವೋಟ್ ಟೇಬಲ್ ಅನ್ನು ಸ್ವಯಂ-ರಿಫ್ರೆಶ್ ಮಾಡಿ
ನೀವು ದೊಡ್ಡ ಪ್ರಮಾಣದ ಡೇಟಾವನ್ನು ಹೊಂದಿರುವ ಪಿವೋಟ್ ಟೇಬಲ್ ಅನ್ನು ಹೊಂದಿದ್ದರೆ ಮತ್ತು ಸಂಪೂರ್ಣ ಟೇಬಲ್ ಅನ್ನು ಸ್ಪರ್ಶಿಸದೆ ಇರುವಾಗ ಕೆಲವು ಡೇಟಾವನ್ನು ನವೀಕರಿಸಲು ನಿಮಗೆ ಬೇಕಾಗಿರುವುದು . ಎಕ್ಸೆಲ್ ನಲ್ಲಿ, ನೀವು ಸ್ವಯಂ ರಿಫ್ರೆಶ್ ಮಾಡಬಹುದು VBA ಜೊತೆಗೆ ಡೇಟಾವನ್ನು ನವೀಕರಿಸುತ್ತಿರುವಾಗ pivot table .
- Developer ನಿಂದ Visual Basic Editor ತೆರೆಯಿರಿ. 12>ಎಡಿಟರ್ನ ಎಡಭಾಗದಲ್ಲಿ, ವರ್ಕ್ಶೀಟ್ನ ಎಲ್ಲಾ ಹೆಸರುಗಳನ್ನು ಹೊಂದಿರುವ ಪ್ರಾಜೆಕ್ಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ ಪೇನ್ ಇರುತ್ತದೆ.
- ಪ್ರಾಜೆಕ್ಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ನಲ್ಲಿ , ಡಬಲ್- ಪಿವೋಟ್ ಟೇಬಲ್ ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಶೀಟ್ ಹೆಸರಿನ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ.
- ನಾವು ಈವೆಂಟ್ ಮ್ಯಾಕ್ರೋ ಅನ್ನು ರಚಿಸುವ ಕೋಡ್ ವಿಂಡೋ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಕೋಡ್ ಮಾಡ್ಯೂಲ್ನ ಎಡಭಾಗದಲ್ಲಿರುವ ಆಬ್ಜೆಕ್ಟ್ ಡ್ರಾಪ್-ಡೌನ್ ಬಾಕ್ಸ್ನಿಂದ ವರ್ಕ್ಶೀಟ್ ಆಯ್ಕೆಮಾಡಿ. ಇದು Worksheet_SelectionChange ಈವೆಂಟ್ ಅನ್ನು ಮಾಡ್ಯೂಲ್ಗೆ ಸೇರಿಸುತ್ತದೆ, ನಿಜವಾಗಿ ನಮಗೆ ಇದರ ಅಗತ್ಯವಿಲ್ಲ ಆದ್ದರಿಂದ ನಾವು ಈ ಕೋಡ್ ತುಂಡನ್ನು ನಂತರ ಅಳಿಸುತ್ತೇವೆ.
- ನಂತರ ಕಾರ್ಯಕ್ರಮದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿ ಮತ್ತು ಬದಲಾಯಿಸಿ ಆಯ್ಕೆಮಾಡಿ. ಇದು ಕೋಡ್ ಮಾಡ್ಯೂಲ್ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ Worksheet_Change ಎಂಬ ಹೊಸ ಈವೆಂಟ್ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ. ನಾವು ನಮ್ಮ ಕೋಡ್ ಅನ್ನು ಇಲ್ಲಿ ಬರೆಯುತ್ತೇವೆ ಆದ್ದರಿಂದ ವರ್ಕ್ಶೀಟ್_ಆಯ್ಕೆ ಬದಲಾವಣೆಯಿಂದ ರಚಿಸಲಾದ ಕೋಡ್ ಅನ್ನು ಅಳಿಸಿ
- ಈಗ ನಕಲಿಸಿ ಕೆಳಗಿನ ಕೋಡ್ ಮತ್ತು ಅದನ್ನು Worksheet_Change
2956
ಅಲ್ಲಿ ಅಂಟಿಸಿ
2956
ನಿಮ್ಮ ಕೋಡ್ ಈಗ ಚಾಲನೆಗೆ ಸಿದ್ಧವಾಗಿದೆ.
ಇಲ್ಲಿ, PivotTbl ಎಂಬುದು ವರ್ಕ್ಶೀಟ್ ಆಗಿದೆ ನಮ್ಮ ಎಕ್ಸೆಲ್ ವರ್ಕ್ಬುಕ್ನಲ್ಲಿ ಹೆಸರು ಮತ್ತು ಪಿವೋಟ್ ಟೇಬಲ್1 ಎಂಬುದು ನಮ್ಮ ಪಿವೋಟ್ ಟೇಬಲ್ ಹೆಸರು. ನಿಮ್ಮ ವರ್ಕ್ಶೀಟ್ ಮತ್ತು ಪಿವೋಟ್ ಟೇಬಲ್ ಹೊಂದಿರುವ ಹೆಸರನ್ನು ನೀವು ಬರೆಯುತ್ತೀರಿ.
- ಈಗ ನೀವು ಪ್ರತಿ ಬಾರಿ ನಿಮ್ಮ ವರ್ಕ್ಶೀಟ್ನಲ್ಲಿನ ಮೂಲ ಡೇಟಾ ಟೇಬಲ್ನಲ್ಲಿರುವ ಡೇಟಾವನ್ನು ಬದಲಾಯಿಸುತ್ತೀರಿ, ಪಿವೋಟ್ ಟೇಬಲ್ ತಿನ್ನುವೆಸ್ವಯಂಚಾಲಿತವಾಗಿ ನವೀಕರಿಸಲಾಗುತ್ತದೆ.
ಇನ್ನಷ್ಟು ಓದಿ: ಎಕ್ಸೆಲ್ನಲ್ಲಿ ಪಿವೋಟ್ ಟೇಬಲ್ ಅನ್ನು ಸ್ವಯಂ ರಿಫ್ರೆಶ್ ಮಾಡುವುದು ಹೇಗೆ
ತೀರ್ಮಾನ
ಈ ಲೇಖನವು ಹೇಗೆ ಪಿವೋಟ್ ಟೇಬಲ್ ಅನ್ನು ಎಕ್ಸೆಲ್ ನಲ್ಲಿ VBA ನೊಂದಿಗೆ ರಿಫ್ರೆಶ್ ಮಾಡುವುದು ಎಂದು ತೋರಿಸಿದೆ. ಈ ಲೇಖನವು ನಿಮಗೆ ತುಂಬಾ ಪ್ರಯೋಜನಕಾರಿಯಾಗಿದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ವಿಷಯಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ ನೀವು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಕೇಳಲು ಹಿಂಜರಿಯಬೇಡಿ.