שימושי כאשר אתה רוצה לעשות אותה פעולה שוב ושוב בקוד.
דוגמה אחת שאני זוכר זה כשרצינו להכין טבלה ב-HTML לצורך שליחת מייל. תוכן של כל תא היה צריך לצאת בתוך תגים.
במקום לחזור על הקוד של INSERT של שורה עבור תא עם STRCAT והתגים, עשינו קטע קוד בתוך SUB…RETURN שציפה לתוכן התא במשתנה והיינו מכינים את המשתנה וקוראים GOSUB.
עוד רעיון זה שאם בונים קוד מורכב ויש קטעים מותנים, אפשר להכין כל קטע של עבודה ב-SUB ואז ה-flow הבסיסי של הקוד יכול להיות קטע יחסית קצר של כמה SUB ואפשר GOSUB WHERE כדי שקטע ירוץ רק בתנאים מסוימים. לדעתי נקי יותר (יותר כמו IF X THEN … END IF מה-GOTO שאנחנו נאלצים לעשות בלי שיטה זאת)
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]