You are on page 1of 9

‫ﻣﺎ ﻫﻲ ﻟﻐﺔ ‪VBA‬؟‬

‫‪80%‬‬ ‫‪55%‬‬ ‫‪60%‬‬

‫ﻳﻌﺘﺒﺮ ﺑﺮﻧﺎﻣﺞ إﻛﺴﻞ ﻣﻦ اﻟﺒﺮاﻣﺞ اﻟﺘﻲ ﺗﻔﻴﺪ اﻹدارة ﻛﺜﻴﺮ ًا أﺛﻨﺎء ﻋﻤﻠﻬﻢ‪ ،‬ﻓﻬﻮ ﺗﺆﻣﻦ ﻟﻬﻢ إﻣﻜﺎﻧﻴﺔ‬
‫ﻋﻤﻞ اﻟﺪراﺳﺎت اﻟﺘﻄﻮﻳﺮﻳﺔ واﻟﺤﺴﺎﺑﺎت وﻏﻴﺮﻫﺎ اﻟﻜﺜﻴﺮ ﻣﻦ اﻟﻤﻬﺎم ﺑﻜﻞ ﺳﻬﻮﻟﺔ‪.‬‬

‫ﻓﺎﻟﺒﺮﻧﺎﻣﺞ ﻳﻮﻓﺮ اﻟﻜﺜﻴﺮ ﻣﻦ اﻷدوات اﻟﺠﺎﻫﺰة ﻛﻤﺎ رأﻳﻨﺎ وﺳﻨﺮى ﺿﻤﻦ اﻟﻤﺴﺎﻗﺎت اﻷﺧﺮى‪ .‬ﻟﻜﻦ ﻓﻲ‬
‫ﺑﻌﺾ اﻷﻋﻤﺎل ﻗﺪ ﻧﺤﺘﺎج إﻟﻰ أدوات ﺗﻮﻓﺮ ﻟﻨﺎ ﺳﺮﻋﺔ ﻓﻲ اﻟﻌﻤﻞ أو إﻳﺠﺎد أدوات ﺧﺎﺻﺔ ﺑﻨﺎ ﻓﺘﻮﻓﺮ‬
‫ﻟﻨﺎ ﻫﺬه اﻟﻠﻐﺔ اﻟﻘﺪرة ﻋﻠﻰ ﺗﻮﻓﻴﺮ ﺣﻠﻮل ﻻ ﻳﻤﻜﻦ اﻟﻘﻴﺎم ﺑﻬﺎ ﻓﻲ ﻛﺜﻴﺮ ﻣﻦ اﻷدوات اﻟﻤﻮﺟﻮدة ﺣﺎﻟﻴﺎ‪.‬‬
‫‪55%‬اﻟﻌﻤﻞ‬
‫‪60%‬‬
‫ﺳﻨﻘﻮم ﻓﻲ ﻫﺬا اﻟﻤﺴﺎق ﺑﺸﺮح ﺑﻌﺾ ﻣﻴﺰات ﻫﺬه اﻟﻠﻐﺔ‪ ،‬وﻣﺎ ﺗﻀﻔﻴﻪ ﻣﻦ ﺧﻴﺎرات أﺛﻨﺎء‬
‫ﻋﻠﻰ إﻛﺴﻞ‪ .‬وﺳﻨﻌﻤﻞ ﻋﻠﻰ ﺷﺮح اﻟﻤﻮاﺿﻴﻊ ﺑﺸﻜﻞ ﻳﺘﻨﺎﺳﺐ ﻣﻊ اﻷﺷﺨﺎص اﻟﺬﻳﻦ ﻟﻢ ﻳﺘﻌﺎﻣﻠﻮا‬
‫ﻣﻊ ﻟﻐﺎت ﺑﺮﻣﺠﺔ ﻣﺴﺒﻘﺎ‪ ،‬وﺳﻨﻘﻮم ﻓﻲ ﻫﺬا اﻟﻤﺴﺎق ﺑﺎﻟﺘﻄﺮق إﻟﻰ ﺑﻌﺾ اﻷﻣﻮر اﻷﺳﺎﺳﻴﺔ اﻟﺘﻲ‬
‫ﺗﺴﺎﻋﺪك ﻓﻲ اﻟﺒﺪء ﺑﺘﻌﻠﻢ ﻫﺬه اﻟﻠﻐﺔ‪.‬‬

‫وﺳﻨﺘﻌﺎﻣﻞ ﻓﻲ ﻫﺬا اﻟﻤﺴﺎق ﻣﻊ إﻛﺴﻞ ‪ ،٢٠١٦‬ﺣﻴﺚ أن اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻠﻐﺔ ﻻ ﻳﺮﺗﺒﻂ ﺑﺈﺻﺪار ﻣﻌﻴﻦ‬
‫ﻣﺎﻫﻲ ﻟﻐﺔ ﻓﻴﺠﻮال ﺑﻴﺴﻴﻚ‬
‫ﻟﻠﺘﻄﺒﻴﻘﺎت ‪VBA‬؟‬
‫‪80%‬‬ ‫‪55%‬‬ ‫‪60%‬‬

‫‪VBA‬‬
‫ﻫﻲ ﻟﻐﺔ ﺑﺮﻣﺠﺔ ﻣﻦ إﻧﺘﺎج ﺷﺮﻛﺔ ﻣﺎﻳﻜﺮوﺳﻮﻓﺖ وﻫﻲ اﺧﺘﺼﺎر ﻟﻠﺠﻤﻠﺔ‬

‫‪Visual Basic for Application‬‬

‫وﻫﻲ ﺗﺴﺘﺨﺪم ﻟﺘﻄﻮﻳﺮ أدوات ﺗﺴﺎﻋﺪ ﻋﻠﻰ ﺗﻄﻮﻳﺮ وﺗﺴﻬﻴﻞ اﻷﻋﻤﺎل‪.‬‬

‫ﺣﻴﺚ ﺗﻮﻓﺮ ﻫﺬه اﻟﻠﻐﺔ اﻟﻘﺪرة ﻋﻠﻰ ﺗﻄﺒﻴﻖ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﻤﻬﺎم ﺑﺸﻜﻞ أﺳﺮع وأﻛﺜﺮ دﻗﺔ ﻣﻦ ﺧﻼل‬
‫ﻣﺠﻤﻮﻋﺔ ﻣﻦ ﺳﻄﻮر ﺑﺴﻴﻄﺔ‪ .‬وﺗﺴﺘﻤﺪ ﻫﺬه اﻟﻠﻐﺔ أواﻣﺮﻫﺎ ﻣﻦ ﻟﻐﺔ ‪ Visual basic‬وﻟﻜﻦ ﺑﺼﺒﻐﺔ‬
‫ﺧﺎص‪ .‬ﺣﻴﺚ ﻳﻤﻜﻦ اﻟﺘﺤﻜﻢ ﺑﻜﺎﻣﻞ ﻣﺤﺘﻮﻳﺎت ﻣﻠﻒ اﻹﻛﺴﻞ ﻣﺜﻞ أوراق اﻟﻌﻤﻞ واﻟﺘﺤﻜﻢ‬
‫‪55%‬‬ ‫‪60%‬‬
‫ﺑﻤﺤﺘﻮﻳﺎﺗﻬﺎ وأﻛﺜﺮ ﻣﻦ ذﻟﻚ ﺑﻜﺜﻴﺮ‬
‫ﺑﻌﺾ اﺳﺘﺨﺪاﻣﺎت ﻟﻐﺔ‬
‫‪ VBA‬ﻓﻲ إﻛﺴﻞ‬
‫‪80%‬‬ ‫‪55%‬‬ ‫‪60%‬‬

‫ﺣﺘﻰ ﻧﺪرك أﻫﻤﻴﺔ ‪ VBA‬ﺳﻨﻘﻮم ﺑﺎﺳﺘﻌﺮاض ﺑﻌﺾ اﻟﻔﻮاﺋﺪ اﻟﻌﻤﻠﻴﺔ ﻟﻠﺘﻌﺎﻣﻞ ﻣﻊ ﻫﺬه اﻟﻠﻐﺔ‪ ،‬ﻣﻨﻬﺎ‪:‬‬

‫• اﻟﺘﻤﻜﻦ ﻣﻦ اﻧﺸﺎء وﺣﺪات ﻣﺎﻛﺮو ﻻ ﺗﺤﺘﺎج إﻟﻰ ﺧﺒﺮة ﺑﻠﻐﺔ اﻟﺒﺮﻣﺠﺔ إذ ﻳﻤﻜﻦ اﻹﻛﺴﻞ إﻣﻜﺎﻧﻴﺔ‬
‫ﺗﺴﺠﻴﻞ اﻟﻤﺎﻛﺮو ﻣﻦ ﺧﻼل أداة ﺧﺎﺻﺔ ﺑﺎﻟﺘﺴﺠﻴﻞ وﺗﻄﺒﻴﻖ ﺟﻤﻴﻊ اﻟﻤﻬﺎم اﻟﻤﻄﻠﻮﺑﺔ ﻟﻴﻘﻮم‬
‫اﻹﻛﺴﻞ ﺑﺘﺤﻮﻳﻞ ﺟﻤﻴﻊ اﻟﻌﻤﻠﻴﺎت اﻟﻤﻄﺒﻘﺔ إﻟﻰ أواﻣﺮ ﺑﺮﻣﺠﻴﺔ ﺣﻴﺚ ﻳﻤﻜﻦ ﺗﻄﺒﻴﻖ ﺟﻤﻴﻊ‬
‫اﻷواﻣﺮ ﻣﻦ ﺟﺪﻳﺪ ﻣﻦ ﺧﻼل اﺧﺘﺼﺎر ﻛﻴﺒﻮرد ﻳﺘﻢ ﺗﻌﻴﻨﻪ ﻋﻨﺪ اﻧﺸﺎء اﻟﻤﺎﻛﺮو‪.‬‬

‫• إﺿﺎﻓﺔ أزرار ﺟﺪﻳﺪة إﻟﻰ ﺷﺮﻳﻂ اﻷواﻣﺮ‪ ،‬وﻫﺬه اﻷزرار ﺗﻤﻜﻨﻚ ﻣﻦ ﺗﻨﻔﻴﺬ أﻣﺮ أو ﻣﺠﻤﻮﻋﺔ أواﻣﺮ‪.‬‬

‫ً‬
‫ﻓﻤﺜﻼ ﻳﻤﻜﻨﻚ إﺿﺎﻓﺔ أداة ﻟﺤﺴﺎب اﻟﻌﻤﻠﻴﺎت‬ ‫• إﺿﺎﻓﺔ أدوات ﺟﺪﻳﺪة ﻏﻴﺮ ﻣﻮﺟﻮدة ﻓﻲ إﻛﺴﻞ‪،‬‬
‫اﻟﺨﺎﺻﺔ ﺑﺎﻟﻬﻨﺪﺳﺔ اﻟﻤﺪﻧﻴﺔ وﻏﻴﺮﻫﺎ ﻣﻦ اﻷدوات اﻟﺘﻲ ﺗﺤﺘﺎج ﺗﺨﺼﻴﺺ‪.‬‬

‫• ﺗﻄﻮﻳﺮ ﺑﺮﻧﺎﻣﺞ ﻣﺘﻜﺎﻣﻞ ﻳﻌﻤﻞ ﺿﻤﻦ ﺑﻴﺌﺔ إﻛﺴﻞ‪ ،‬أي ﺗﺼﻤﻴﻢ ﻧﻮاﻓﺬ ﺟﺪﻳﺪة وﺗﺰوﻳﺪ اﻟﺒﺮﻧﺎﻣﺞ‬
‫ﺑﻤﻠﻒ ﺗﻌﻠﻴﻤﺎت وﺷﺮﻳﻂ أدوات ﺧﺎص ﺑﻪ وﻏﻴﺮﻫﺎ‪.‬‬
‫‪55%‬‬ ‫‪60%‬‬
‫ً‬
‫ﻣﺜﻼ ﻗﺮاءة ﺑﻌﺾ اﻟﻘﻴﻢ ﻓﻲ إﻛﺴﻞ‪ ،‬وﺑﻨﺎءً ﻋﻠﻴﻬﺎ ﻳﻤﻜﻨﻚ ﻛﺘﺎﺑﺔ‬ ‫• رﺑﻂ اﻟﺒﺮاﻣﺞ ﺑﺒﻌﻀﻬﺎ‪ ،‬ﻓﻴﻤﻜﻨﻚ‬
‫ﺗﻘﺮﻳﺮ ﻓﻲ ﺑﺮﻧﺎﻣﺞ وورد أو ﺗﺨﺰﻳﻨﻬﺎ ﻓﻲ ﻗﺎﻋﺪة ﺑﻴﺎﻧﺎت أﻛﺴﺲ أو أوراﻛﻞ‪ ،‬ﻛﻤﺎ ﻳﻤﻜﻨﻚ ﻧﻘﻞ ﻫﺬه‬
‫اﻟﻘﻴﻢ إﻟﻰ أوﺗﻮﻛﺎد ﻋﻠﻰ ﺷﻜﻞ رﺳﻮﻣﺎت‪ ،‬ﻛﻞ ﻫﺬا ﻓﻲ ﺑﺮﻧﺎﻣﺞ ‪.VBA‬‬
‫اﻟﻔﺮق ﺑﻴﻦ ‪ VB‬و ‪VBA‬‬

‫ﻣﻼﺣﻈﺔ‬
‫‪80%‬‬ ‫‪60%‬‬
‫‪55%‬‬
‫اﻟﻤﻘﺼﻮد ﺑﻠﻐﺔ ‪ VB‬ﻫﻨﺎ ﻟﻐﺔ ﻓﻴﺠﻮال ﺑﻴﺴﻴﻚ اﻹﺻﺪار اﻟﺴﺎدس أو اﻟﺨﺎﻣﺲ‪ ،‬وﻟﻴﺲ اﻹﺻﺪارات‬
‫اﻷﺣﺪث وﻫﻲ ‪ VB.net‬و‪ VB٢٠٠٢‬و ‪ VB٢٠٠٥‬و ‪ VB٢٠٠٨‬و ‪،VB٢٠١٠‬‬
‫ﻷن ﻫﺬه إﺻﺪارات ﻟﻠﻐﺔ ﻣﺨﺘﻠﻔﺔ ﺗﻤﺎﻣ ًﺎ ﻋﻦ ‪VB٦‬‬

‫ﺑﺎﺧﺘﺼﺎر‪ ،‬ﻣﻦ ﻧﺎﺣﻴﺔ اﻷواﻣﺮ اﻷﺳﺎﺳﻴﺔ ﻻ ﻳﻮﺟﺪ ﻓﺮق ﺑﻴﻦ ‪ VB‬و‪ VBA‬ﺑﻞ إن اﻟﻤﺘﺮﺟﻢ ﻟﻬﺎﺗﻴﻦ اﻟﻠﻐﺘﻴﻦ‬
‫ﻫﻮ ﻧﻔﺴﻪ‪ ،‬ﻟﻜﻦ ﻟﻐﺔ ‪ VB‬ﺗﻌﺘﺒﺮ ﻟﻐﺔ ﻣﺴﺘﻘﻠﺔ ﻳﻤﻜﻨﻨﺎ ﻣﻦ ﺧﻼﻟﻬﺎ ﻋﻤﻞ ﻣﻠﻔﺎت ﺗﻨﻔﻴﺬﻳﺔ وﺑﺮاﻣﺞ ذات‬
‫ﻗﺪرات ﻗﻮﻳﺔ‪ ،‬أﻣﺎ ﻟﻐﺔ ‪ VBA‬ﻓﻲ ﻧﺴﺨﺔ ﻣﺨﺘﺼﺮة ﻣﻦ ﺗﻠﻚ اﻟﻠﻐﺔ ﺗﺄﺗﻲ ﻣﺪﻣﺠﺔ ﻣﻊ ﺑﺮاﻣﺞ أوﻓﻴﺲ‬
‫وﻏﻴﺮﻫﺎ )ﻣﺜﻞ أوﺗﻮﻛﺎد(‪ ،‬ﺗﺴﺎﻋﺪﻧﺎ ﻓﻲ ﻛﺘﺎﺑﺔ ﺑﺮاﻣﺞ ﺑﺴﺮﻋﺔ ﻟﻜﻦ ﻻ ﻳﻤﻜﻨﻨﺎ ﺗﻮزﻳﻌﻬﺎ ﺑﺸﻜﻞ ﻣﻠﻒ‬
‫ﺗﻨﻔﻴﺬي‪ ،‬ﻛﻤﺎ أﻧﻨﺎ ﻧﺤﺘﺎج ﻟﺘﺸﻐﻴﻠﻬﺎ ﻋﻠﻰ ﺟﻬﺎز آﺧﺮ إﻟﻰ ﻧﻔﺲ اﻟﺒﺮﻧﺎﻣﺞ اﻷﺳﺎﺳﻲ اﻟﺬي اﺳﺘﺨﺪﻣﻨﺎ‬
‫ﻟﻐﺔ ‪ VBA‬اﻟﺨﺎﺻﺔ ﺑﻪ‪.‬‬

‫إﻋﺪادات اﻷﻣﺎن‬
‫‪55%‬‬ ‫‪60%‬‬
‫ﺑﻤﺎ أن ﻟﻐﺔ ‪ VBA‬ﻫﻲ ﻟﻐﺔ ﺑﺮﻣﺠﺔ ﻓﻬﺬا ﻳﻌﻨﻲ أﻧﻪ ﻗﺪ ﻳﺴﺘﻐﻠﻬﺎ اﻟﺒﻌﺾ ﻹﻧﺸﺎء ﺑﺮاﻣﺞ ﻗﺪ ﺗﻀﺮ‬
‫ﺑﺎﻟﻜﻤﺒﻴﻮﺗﺮ اﻟﺬي ﻳﺘﻢ ﺗﺸﻐﻴﻞ ﻫﺬا اﻟﺒﺮﻧﺎﻣﺞ ﻋﻠﻴﻪ‪ ،‬ﻟﺬﻟﻚ ﻗﺮرت ﺷﺮﻛﺔ ﻣﺎﻳﻜﺮوﺳﻮﻓﺖ إﺿﺎﻓﺔ ﺑﻌﺾ‬
‫ﺧﻴﺎرات اﻷﻣﺎن ﻟﻠﺤﺪ ﻣﻦ ﺧﻄﻮرة ﻣﺜﻞ ﻫﺬه اﻟﺒﺮاﻣﺞ‪.‬‬
‫ﻗﺒﻞ اﻟﺤﺪﻳﺚ ﻋﻦ ﻫﺬه اﻟﺨﻴﺎرات ﻳﺠﺐ أن ﻧﻌﻠﻢ أن ﺑﺮاﻣﺞ ‪ VBA‬ﻳﺘﻢ ﺗﺨﺰﻳﻨﻬﺎ ﺿﻤﻦ ﻣﻠﻒ اﻹﻛﺴﻞ‪،‬‬
‫ً‬
‫ﺑﺪﻻ ﻣﻦ اﻟﺘﻨﺴﻴﻖ‬ ‫وﺑﺪء ًا ﻣﻦ إﻛﺴﻞ ‪ ٢٠٠٧‬ﻳﺘﻢ اﻟﺘﺨﺰﻳﻦ ﻓﻲ ﻣﻠﻒ إﻛﺴﻞ ﺧﺎص ذو ﻻﺣﻘﺔ ‪xlsm‬‬
‫اﻷﺳﺎﺳﻲ ذو اﻟﻼﺣﻘﺔ ‪ ،xlsx‬وﻫﺬا أول ﻋﺎﻣﻞ أﻣﺎن‪.‬‬
‫ﻛﻤﺎ ﻳﻤﻜﻦ وﺿﻊ ﻋﻼﻣﺔ أو ﺗﻮﻗﻴﻊ رﻗﻤﻲ )‪ (Sign‬ﺿﻤﻦ اﻟﻤﻠﻒ ﻧﻔﺴﻪ‪ ،‬ﻫﺬا اﻟﺘﻮﻗﻴﻊ ﻳﺤﻮي اﺳﻢ‬
‫اﻟﻤﺒﺮﻣﺞ وﺗﺎرﻳﺦ اﻧﺘﻬﺎء اﻟﺼﻼﺣﻴﺔ‪ ،‬وﻫﺬا اﻟﺘﻮﻗﻴﻊ ﻳﻤﻜﻦ اﻟﺤﺼﻮل ﻋﻠﻴﻪ ﻣﻦ ﺷﺮﻛﺔ ﻣﺎﻳﻜﺮوﺳﻮﻓﺖ‪.‬‬
‫إﻋﺪادات اﻷﻣﺎن‬

‫ﻟﺘﺤﺪﻳﺪ ﺧﻴﺎرات اﻷﻣﺎن ﻧﺪﺧﻞ إﻟﻰ اﻟﻨﺎﻓﺬة اﻟﺨﺎﺻﺔ وﻓﻖ اﻟﺨﻄﻮات اﻟﺘﺎﻟﻴﺔ‪:‬‬

‫ﻧﻀﻐﻂ ﻋﻠﻰ زر ﺑﺮﻧﺎﻣﺞ إﻛﺴﻞ‬

‫‪ Trust Center‬ﻣﻦ اﻟﻘﺎﺋﻤﺔ‬ ‫ﺛﻢ ﻧﺨﺘﺎر‬ ‫‪Excel Options‬‬ ‫ﺛﻢ ﻋﻠﻰ‬

‫‪80%‬‬ ‫‪55%‬‬ ‫‪60%‬‬


‫وﻣﻦ اﻟﻨﺎﻓﺬة اﻟﺠﺪﻳﺪة‬ ‫‪Trust‬‬
‫‪Center Settings‬وﻣﻦ‬ ‫ﺛﻢ ﻧﻀﻐﻂ ﻋﻠﻰ زر‬

‫ﻣﻦ اﻟﻘﺎﺋﻤﺔ ﻓﻴﻈﻬﺮ ﻣﺎ ﻳﻠﻲ‬ ‫‪Macro Settings‬‬ ‫ﻧﺨﺘﺎر‬

‫اﻟﺸﻜﻞ )‪ :(١-١‬ﻧﺎﻓﺬة ﺧﻴﺎرات اﻷﻣﺎن ﻓﻲ إﻛﺴﻞ‬

‫‪55%‬‬ ‫‪60%‬‬
‫إﻋﺪادات اﻷﻣﺎن‬

‫اﻟﺨﻴﺎرات ﻫﻲ‪:‬‬

‫• ‪ :Disable all macros without notification‬ﻫﺬا اﻟﺨﻴﺎر ﻳﻤﻨﻊ إﻛﺴﻞ ﻣﻦ ﺗﺸﻐﻴﻞ ﺑﺮاﻣﺞ ‪VBA‬‬
‫اﻟﻤﺮﻓﻘﺔ ﻣﻊ اﻟﻤﻠﻒ‪.‬‬

‫• ‪ :Disable all macros with notification‬ﻫﺬا اﻟﺨﻴﺎر )وﻫﻮ اﻻﻓﺘﺮاﺿﻲ( ﻣﺜﻞ اﻟﺴﺎﺑﻖ ﻟﻜﻦ‬
‫‪55%‬ﺑﺮاﻣﺞ ‪80% VBA‬‬
‫وﻳﺴﻤﺢ ﻟﻪ ﺑﺘﺸﻐﻴﻠﻬﺎ ﻛﻤﺎ ﻫﻮ ﻣﻮﺿﺢ ﻻﺣﻘ ًﺎ‪.‬‬ ‫‪60%‬‬
‫ﻟﻠﻤﺴﺘﺨﺪم ﺑﻮﺟﻮد‬ ‫ﻳﻌﻄﻲ ﺗﻨﺒﻴﻬ ًﺎ‬

‫• ‪ :Disable all macros except digitally signed macros‬ﻫﺬا اﻟﺨﻴﺎر ﻣﺰﻳﺞ ﻣﻦ اﻟﺨﻴﺎرﻳﻦ‬
‫اﻟﺴﺎﺑﻘﻴﻦ‪ ،‬ﻓﺈن ﻛﺎن ﺑﺮﻧﺎﻣﺞ ‪ VBA‬ﻻ ﻳﺤﻮي ﺗﻮﻗﻴﻌ ًﺎ رﻗﻤﻴ ًﺎ ﻳﺘﺠﺎﻫﻠﻪ اﻹﻛﺴﻞ‪ ،‬وإن ﻛﺎن ﻳﺤﻮي ﺗﻮﻗﻴﻌ ًﺎ‬
‫ﻳﻌﻄﻲ اﻟﻤﺴﺘﺨﺪم ﺗﻨﺒﻴﻬ ًﺎ ﻳﺴﻤﺢ ﻟﻪ ﻣﻦ ﺧﻼﻟﻪ أن ﻳﻘﻮم ﺑﺘﺸﻐﻴﻞ اﻟﺒﺮﻧﺎﻣﺞ أو أن ﻳﺜﻖ ﺑﺼﺎﺣﺐ‬
‫اﻟﺘﻮﻗﻴﻊ داﺋﻤ ًﺎ‪ ،‬ﺑﻤﻌﻨﻰ أن ﻳﺘﻢ ﻓﺘﺢ ﺟﻤﻴﻊ اﻟﺒﺮاﻣﺞ اﻟﻤﻮﻗﻌﺔ ﺑﻨﻔﺲ اﻟﺘﻮﻗﻴﻊ ﻻﺣﻘ ًﺎ دون اﻟﺴﺆال‪.‬‬

‫• ‪ :Enable all macros‬ﻫﺬا اﻟﺨﻴﺎر ﻳﺴﻤﺢ ﻹﻛﺴﻞ ﺑﺘﺸﻐﻴﻞ أي ﺑﺮﻧﺎﻣﺞ دون ﺳﺆال اﻟﻤﺴﺘﺨﺪم‪،‬‬
‫وﻳﻔﻀﻞ ﻋﺪم اﺳﺘﺨﺪام ﻫﺬا اﻟﺨﻴﺎر‪.‬‬

‫ﻋﻨﺪ ﻓﺘﺢ ﻣﻠﻒ إﻛﺴﻞ ﻳﺤﻮي ﺑﺮاﻣﺞ ‪ VBA‬أو )ﻣﺎﻛﺮو( ﻛﻤﺎ ﺗﺴﻤﻴﻪ ﻣﺎﻳﻜﺮوﺳﻮﻓﺖ ﻳﻨﻈﺮ ﻓﻲ ﺧﻴﺎرات‬
‫اﻷﻣﺎن اﻟﺘﻲ ﺣﺪدﻫﺎ ﻟﻪ اﻟﻤﺴﺘﺨﺪم ﻣﺴﺒﻘ ًﺎ‪ ،‬ﻓﺈن ﻛﺎن ﻗﺪ اﺧﺘﺎر اﻟﺨﻴﺎر اﻟﺜﺎﻧﻲ أو اﻟﺜﺎﻟﺚ ﻳﻈﻬﺮ ﻟﻪ‬
‫ﺗﻨﺒﻴﻬ ًﺎ ﻛﻤﺎ ﻫﻮ ﻣﻮﺿﺢ‬

‫‪55%‬‬ ‫‪60%‬‬

‫اﻟﺸﻜﻞ )‪ :(٢-١‬ﺗﻨﺒﻴﻪ وﺟﻮد ﺑﺮﻧﺎﻣﺞ ‪VBA‬‬


‫أو ﻣﺎﻛﺮو ﻓﻲ اﻟﻤﻠﻒ اﻟﺬي ﻳﺘﻢ ﻓﺘﺤﻪ‬
‫إﻋﺪادات اﻷﻣﺎن‬

‫ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ زر ‪ Options‬ﺗﻈﻬﺮ اﻟﻨﺎﻓﺬة اﻟﺘﺎﻟﻴﺔ‪:‬‬

‫‪80%‬‬ ‫‪55%‬‬ ‫‪60%‬‬

‫اﻟﺸﻜﻞ )‪ :(٣-١‬ﻧﺎﻓﺬة ﺗﻔﻌﻴﻞ اﻟﻤﺎﻛﺮو اﻟﻤﻮﺟﻮد‬


‫ﺿﻤﻦ ﻣﻠﻒ إﻛﺴﻞ اﻟﺬي ﻧﻮد ﺗﺸﻐﻴﻠﻪ‬

‫ﻓﺈن ﻛﻨﺎ ﻧﺜﻖ ﺑﺄن اﻟﺒﺮﻧﺎﻣﺞ ﺳﻠﻴﻢ وﻻ ﻳﺤﻮي ﻓﻴﺮوﺳﺎت ﻧﺨﺘﺎر ‪ Enable this content‬ﺛﻢ ‪ OK‬وإﻻ‬
‫ﻧﻀﻐﻂ ‪.Cancel‬‬

‫ﻣﻼﺣﻈﺔ‬

‫ﻳﻤﻜﻦ أن ﻧﻌﺮف أﻣﺎﻛﻦ آﻣﻨﺔ‪ ،‬وﻫﻲ ﻣﺠﻠﺪات ﻧﻀﻊ ﻓﻴﻬﺎ اﻟﻤﻠﻔﺎت اﻟﺘﻲ ﻧﺜﻖ ﻓﻴﻬﺎ‪،‬‬
‫ﻓﻌﻨﺪﻣﺎ ﻳﻘﻮم إﻛﺴﻞ ﺑﻔﺘﺢ أﺣﺪ ﻫﺬه اﻟﻤﻠﻔﺎت ﻳﻘﻮم ﺑﺘﻔﻌﻴﻞ‬
‫اﻟﺒﺮاﻣﺞ ﺗﻠﻘﺎﺋﻴ ًﺎ دون ﺳﺆال اﻟﻤﺴﺘﺨﺪم‬

‫‪55%‬‬ ‫‪60%‬‬
‫ﺷﺮﻳﻂ أدوات اﻟﻤﻄﻮر‬
‫‪Developer‬‬
‫‪80%‬‬ ‫‪55%‬‬ ‫‪60%‬‬
‫ﺑﺸﻜﻞ اﻓﺘﺮاﺿﻲ ﻓﺈن ﺷﺮﻳﻂ اﻷدوات اﻟﺨﺎص ﺑﺎﻟﺘﻄﻮﻳﺮ ﻳﻜﻮن ﻣﺨﻔﻴ ًﺎ‪ ،‬وﻳﻤﻜﻦ إﻇﻬﺎره ﺑﺴﻬﻮﻟﺔ‬
‫ﺑﺎﺗﺒﺎع اﻟﺨﻄﻮات اﻟﺘﺎﻟﻴﺔ‪:‬‬

‫ﻧﻀﻐﻂ ﻋﻠﻰ زر ﺑﺮﻧﺎﻣﺞ إﻛﺴﻞ‬

‫ﻣﻦ اﻟﻘﺎﺋﻤﺔ اﻟﺠﺎﻧﺒﻴﺔ‬ ‫‪Popular‬‬ ‫ﺛﻢ ﻧﺨﺘﺎر‬ ‫‪Excel Options‬‬ ‫ﺛﻢ ﻋﻠﻰ‬

‫‪Show Developer tab in the Ribbon‬‬ ‫ﺛﻢ ﻧﻘﻮم ﺑﺘﻔﻌﻴﻞ ﺧﻴﺎر‬

‫‪55%‬‬ ‫اﻟﺸﻜﻞ )‪ :(٤-١‬ﺷﺮﻳﻂ أدوات اﻟﻤﻄﻮّ ر ‪60%‬‬


‫ﺧﺎﺗﻤﺔ‬

‫ﺗﻌﻠﻤﻨﺎ ﻓﻲ ﻫﺬه اﻟﻌﺠﺎﻟﺔ ﻣﺎ ﻫﻲ ﻟﻐﺔ ‪ VBA‬وﻣﺎذا ﻳﻤﻜﻦ أن ﺗﻘﺪم ﻟﻨﺎ‪ ،‬وﻋﻠﻤﻨﺎ اﻟﻔﺮق ﺑﻴﻨﻬﺎ وﺑﻴﻦ ﻟﻐﺔ‬
‫‪80%‬‬ ‫‪55%‬‬ ‫‪60%‬‬
‫‪ ،VB‬وﻛﺬﻟﻚ ﺧﻴﺎرات اﻷﻣﺎن اﻟﺘﻲ ﻳﻘﺪﻣﻬﺎ ﻟﻨﺎ ﺑﺮﻧﺎﻣﺞ إﻛﺴﻞ ﻟﺼﺪ ﻫﺠﻤﺎت اﻟﻔﻴﺮوﺳﺎت اﻟﺘﻲ ﺗﻌﺘﻤﺪ‬
‫ﻓﻲ ﻋﻤﻠﻬﺎ ﻋﻠﻰ ﺑﺮاﻣﺞ ‪ .VBA‬أﻳﻀ ًﺎ ﺗﻌﻠﻤﻨﺎ ﻛﻴﻔﻴﺔ إﻇﻬﺎر ﺷﺮﻳﻂ أدوات اﻟﻤﻄﻮر‪.‬‬

‫‪55%‬‬ ‫‪60%‬‬

You might also like