אפשר גם בעזרת UDF
UDF היא ראשי התיבות באנגלית של פונקציה המוגדרת ע"י המשתמש.
חוץ מהפונקציות הרגילות של אקסל, המשתמשים יכולים להוסיף פונקציות אותן כותבים בקוד VBA.
הקובץ המצורף כולל UDF בשם Range2Cell הפונקציה מקבלת שני פרמטרים:
- הפרמטר הראשון הוא תחום התאים שצריך לחבר את הטקסטים שלהם.
- הפרמטר השני הוא התו המפריד בין הטקסטים. אם נכתוב שם "" אז הטקסטים יודבקו ללא הפרדה.
להלן קוד הפונקציה:
קוד:
Function Range2Cell(rng As Range, sep As String) As String
For Each c In rng
t = t & c.Value & sep
Next
Range2Cell = Left(t, Len(t) - 1)
End Function
כדי לשתול את הפונקציה בקובץ שלך את מבצע את הפעולות הבאות:
- בקובץ שלך הקש את צירוף המקשים Alt+F11 צירוף זה פותח את עורך המקרו של קוד ה-VBA.
- בחר בתפריט המסך ב: Insert>Module
- הדבק את הקוד למעלה באזור העריכה של הקוד.
- סגור את חלון העורך
- שמור את הקובץ כסוג xlsm שהוא הסוג של קבצים הכוללים מקרו.
בגיליון עצמו אתה כותב את הפונקציה כמודגם בצילום המסך של הגיליון.
שים לב שכדי לאפשר הרצה של קוד מקרו אתה צריך לשנות את אפשרויות האבטחה כך שתתאפשר הרצה של קוד.
מצורף קובץ הדגמה