نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: متغیرها در ویژوال بیسیک

  1. #1


    آخرین بازدید
    تاریخ عضویت
    January 2014
    نوشته ها
    798
    امتیاز
    1667
    سپاس
    590
    سپاس شده
    1,242 در 436 پست
    تعیین سطح نشده است

    متغیرها در ویژوال بیسیک

    پاک کردن اطلاعات با استفاده از برنامه نویسی:
    اطلاعاتی را در یک شیت اکسل وارد می کنیم
    روش اول بدین صورت است که می توان یک ماکرو برای آن نوشت و بر روی سل نوشته شده راست کلیک کرده و گزینه clear contact را انتخاب نمود.
    روش دوم بدین صورت است که از فرمول زیر استفاده نمود:

    کد PHP:
     Range("B6:14").ClearContents 
    متغیرها(Variables)

    گاهی اوقات در فرمول نویسی در اکسل نیاز به متغیر می شود

    عددی حروفی تاریخ متغیرهای منطقی
    انواع متغیر:
    Stringحروفی
    Integer عددی
    Date
    منطقی(boolean) که مقادیر True یا False را می گیرد.
    نام متغیر:

    اسم متغیر حداکثر 256 کرکتر باید باشد و در ابتدای آن عدد نباید باشد و از . – و فاصله نمیتوان در نام عنوان متغیر استفاده نمود.
    معرفی متغیر:
    برای معرفی متغیر به شکل زیر عمل می کنیم:
    Dim نام متغیر As نوع متغیر
    Dim password As String, birthday As Date
    متغیر های تاریخ9 در داخل # # و متغیرهای حروفی در داخل " " گذارده می شود.
    مثال :فرض کنیم سه شیت داریم که در هر سه شیت اطلاعات داریم. می خواهیم اطلاعات شیت یک را پاک کرده و شیت دو را در شیت یک قرار داده و اطلاعات شیت سوم را از انتهای شیت دوم بنویسد:
    برای این منظور ابتدا ماکرویی را ایجاد می کنیم و ایده های اصلی را به بهره گیری از کدهای این ماکرو می گیریم و برای نوشتن برنامه استفاده می نماییم.
    توضیح و یا دآوری:
    فرومول (COUNT(A:A)= در اکسل تعداد ردیفهای پرشده در درستون a را می دهد.
    پس از نوشتن ماکرو وارد محیطVBA می شویم و می بینیم که اطلاعات زیر نوشته شده است:
    کد PHP:
    Sub dll()
     
    dll Macro
    Macro recorded 2009
    /12/20 by hamed.beirami
    ' Keyboard Shortcut: Ctrl+g
        Range("A1:A32").Select
        Selection.ClearContents
        Sheets("Sheet2").Select
        Range("A1:A30").Select
        Selection.Copy
        Sheets("Sheet1").Select
        Range("A1").Select
        ActiveSheet.Paste
        Sheets("Sheet3").Select
        ActiveWindow.SmallScroll Down:=-54
        Range("A1:A70").Select
        Application.CutCopyMode = False
        Selection.Copy
        Sheets("Sheet1").Select
        Range("A31").Select
        ActiveSheet.Paste
    End Sub 
    مساله موجود این است که در انتهای اطلاعات وارد شده در شیت اول(پس از دلیت کردن) اطلاعات شیت سوم را وارد نماید.برای این منظور باید تغییراتی در ماکرو نوشته شده در اکسل ایجاد کرد و با استفاده از اطلاعات ستون c و تعریف دو متغیر x1 ,x2 و اضافه نمودن در سطرهای برنامه نوشته شده به این هدف رسید. بخش اصلی برای حل این مساله استفاده از روش آدرس دهی مختصاتی برای معرفی ناحیه ها است . زیرا نواحی که انتخاب می شوند تغییر میکنند و می بایست از دستور
    کد PHP:
    *ٍ*ٍ cells(i,j
    استفاده کنیم
    کد PHP:
    Sub rep()
        
    Range("A:a").Select
        Selection
    .ClearContents
        Sheets
    ("Sheet2").Select
          Dim x1
    x2x3
        
    (x1 Cells(13
        Range
    ("A1"Cells(x11)).Select
        Selection
    .Copy
        Sheets
    ("Sheet1").Select
        Range
    ("A1").Select
        ActiveSheet
    .Paste
        Sheets
    ("Sheet3").Select
       
    x2 Cells(13
        Range
    ("A1"Cells(x21)).Select
        Application
    .CutCopyMode False
        Selection
    .Copy
        Sheets
    ("Sheet1").Select
        x3 
    x1 1
        Cells
    (x31).Select
        ActiveSheet
    .Paste
        ActiveWindow
    .SmallScroll Down:=-3
        Range
    ("B1").Select
    End Sub 
    منبع:
    دوست عزیز اقای بیرامی
    اینم ادرس سایت
    http://persianblog.ir
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    ویرایش توسط ali.b : 2014/10/12 در ساعت 07:31



  2.  


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. کاربرد بعضی از اصطلاحات ویژوال بیسیک در اکسل
    توسط ali719 در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 2
    آخرين نوشته: 2014/01/28, 09:49
  2. خواند IP با ویژوال بیسیک
    توسط ashkan در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 5
    آخرين نوشته: 2012/10/05, 14:31
  3. یادگیری ویژوال بیسیک
    توسط khakzad در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 7
    آخرين نوشته: 2010/08/10, 11:36

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است