PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : deselect کردن رنج



phpa80
2010/10/06, 23:43
سلام
میخوام بعد از کپی شدن یک رنج در جایی دیگر . با کدی اون رنج انتخاب شده ، Unselect شود.
یعنی از لحاظ کارکرد میخوام مثل کد زیر باشه :



Range("A1:B50").deselect

منتها مشکل اینجاست که در VBA چیزی به نام deselect یا unselect نیستش و کد بالا ارور میده.

ariyo
2010/10/08, 11:15
با سلام
در هر حالی بالاخره یکی از خانه های اکسل بایستی بصورت انتخاب شده باشد. از همین رو تصور می کنم بهترین گزینه برای شما این است که بوسیله کد بگویید که یک خانه دیگر انتخاب شود تا بقیه از حالت انتخاب خارج شوند. مثلا بگویید خانه A1 انتخاب شود.

Range("A1").select

shamsololama
2010/10/09, 17:56
با درود فراوان

بعد از کپی کردن یک قسمت چه با ماکرو و چه دستی جایی که کپی کرده ایم اگر در همان شیت باشد که بصورت خودکار از حالت سلکت بیرون آمده و جایی که قرار است پیست کنیم سلکت میشود و اگر در شیت دیگری باشد با سلکت کردن یک سل بعد از دستور کپی این کار شدنی است
و اگر منظور شما نقطه چینی است که دور مکان کپی شده قرار دارد و می خواهید طوری حالت سلکت بیرون بیاید که از در حافظه کپی نباشد کافیست که کد زیر را در انتها بنویسید

Application.CutCopyMode = False