Excel VBA: كيفية تمرير سلسلة كمؤشر إلى إجراء لإلحاق السلسلة؟
سؤال
أريد اجتياز سلسلة كما في / خارج المعلمة إلى إجراء.أعلم أن هذا ليس مثل VBA يعمل عادة ولكن هذا بسبب حالة خاصة.لدي رمز أداة مولد التعليمات البرمجية الموجودة بالفعل - إنشاء رمز بتنسيق الملفات.وأنا لا أريد اختراق هذا الرمز.يمكن أن يكون بناء الجملة الذي تم إنشاؤه بسهولة تحويل VBA باستخدام نص استبدال هذا أي مشكلة كبيرة (لقد فعلت هذا بالفعل).ولكن من الصعب تغيير المعالم إلى الوظائف.
ما رأيته هو كيف يمكنني تمديد سلسلة عن طريق تمرير مؤشرها.ولكن كيف يمكنني إلحاق الشخصيات بالسلسلة؟ giveacodicetagpre.
المحلول
VBA can do this natively
Sub AppendString(byref str as string, i_what As String)
str = str & i_what
end sub
To test
Sub Test()
Dim s As String
s = "Hello"
AppendString s, " World"
Debug.Print s
End Sub
لا تنتمي إلى StackOverflow