اگر کلمه ای دارید که با جابجایی دو کاراکتر به اشتباه املای آن را اشتباه نوشته اید (مانند wierd به جای weird یا godo به جای خوب)، ممکن است بخواهید راهی برای جابجایی دو حرف توهین آمیز به منظور تصحیح کلمه داشته باشید. هیچ دستور داخلی برای انجام این کار در Word وجود ندارد، اما می توانید با استفاده از یک ماکرو دستور خود را ایجاد کنید تا به راحتی کار را انجام دهید.
یک روش ایجاد یک ماکرو است که وقتی نقطه درج را در مقابل جفت حروف توهینآمیز قرار میدهید، کار میکند. این بدان معنی است که شما باید نقطه درج را در مقابل "ie" به صورت wierd یا در مقابل "do" در godo قرار دهید. سپس ماکرو هر کاراکتر بعدی را حذف می کند، یک کاراکتر را به سمت راست حرکت می دهد و سپس کاراکتر حذف شده را وارد می کند.
Sub TransposeChar1() With Selection .MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend .Cut .MoveRight Unit:=wdCharacter, Count:=1 .Paste End With End Sub
قرار دادن نقطه درج قبل از دو کاراکتر برای برخی از کاربران کمی عجیب به نظر می رسد، بنابراین شما همچنین می توانید یک ماکرو ابداع کنید که اگر بین دو کاراکتری که می خواهید جابه جا کنید شروع کنید، کار خواهد کرد.
Sub TransposeChar2() With Selection .MoveLeft Unit:=wdCharacter, count:=1, Extend:=wdExtend .Cut .MoveRight Unit:=wdCharacter, count:=1 .Paste .MoveLeft Unit:=wdCharacter, count:=1 End With End Sub
این ماکرو، پس از تکمیل، نقطه درج را از جایی که شروع کردهاید ترک میکند - بین دو کاراکتری که جابهجا شدهاند.
می توانید با اختصاص دادن انتخاب خود به یک کلید میانبر مانند Ctrl+T، ماکروها را قدرتمندتر کنید (هر رویکردی که انتخاب کنید).
البته راه دیگری برای حل مشکل جابجایی استفاده از AutoCorrect است. اگر متوجه شدید که اغلب دو کاراکتر را در یک کلمه جابهجا میکنید، میتوانید یک ورودی تصحیح خودکار ایجاد کنید که هنگام تایپ کردن، سوئیچ را برای شما انجام میدهد. نحوه تنظیم ورودی های تصحیح خودکار در شماره های دیگر PCcloob پوشش داده شده است.