اطلب من المستخدم إذا أرادوا القيام بذلك مرة أخرى

StackOverflow https://stackoverflow.com/questions/9020991

  •  14-11-2019
  •  | 
  •  

سؤال

في Word 2011 لدي ماكرو أساسي يطالب المستخدم بالإدخال، ثم تنسيقات إدخالها وتضعها في المستند.على سبيل المثال: giveacodicetagpre.

أود ذلك أن أسأل المستخدم في النهاية: "اسم آخر؟ y / n" وإذا أجسبت المستخدم "y"، ثم بدء تشغيل الماكرو مرة أخرى.لقد قمت بتفتيش Stackoverflow لكنني لا أستخدم مصطلحات البحث الصحيحة أو السؤال ليس هناك بالفعل.

هل كانت مفيدة؟

المحلول

wrap the code in a loop that breaks if the user clicks "No";

do
   Dim FirstName As String
   .
   .
   .

   if (msgbox("Another Name?", vbyesno) = vbno) then exit do
loop
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top