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

موضوع: اجرای دستورات اکسل از طریق word

  1. #1


    آخرین بازدید
    2023/12/04
    تاریخ عضویت
    April 2013
    نوشته ها
    8
    امتیاز
    2
    سپاس
    3
    سپاس شده
    2 در 1 پست
    تعیین سطح نشده است

    اجرای دستورات اکسل از طریق word

    سلام به همه
    من یک فایلword دارم که توسط mail merge به اکسل متصل شده که کد ملی رو از ستون A اکسل گرفته ، درون یک TABLE تک خانه ایword جایگذاری میکنه.
    در فایل WORD یک CommandButton قرار دادم .من نیاز به دستوراتی در CommandButton دارم که تاریخ روز جاری رو در فایل اکسل در سلول کناری کد ملی درج کنه .
    مثلا امروز 13/03/1393 برای کد ملی 2292291113 نامه ای پرینت و ارسال شده با کلیک CommandButton تاریخ امروز در ستون B اکسل، روبرو کد ملی مربوطه ثبت بشه
    با توجه به تعداد زیاد پرینتها میخوام سابقه ای داشته باشم تا آینده مشخص باشه برای هر شخص در چه تاریخهایی نامه ارسال شده
    پیشاپیش از راهنمایی شما سپاسگزارم
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    2023/12/04
    تاریخ عضویت
    April 2013
    نوشته ها
    8
    امتیاز
    2
    سپاس
    3
    سپاس شده
    2 در 1 پست
    تعیین سطح نشده است

    من از دستوراتی استفاده کردم که نام و کد ملی و تاریخ روز رو در sheet1 ستون A:C کنار هم اضاف میکنه و تا حدی انتطار من بر آورده میشه
    کد:
    
    Dim xlApp As Excel.Application
    Dim xlWB As Excel.Workbook
    Dim i As Integer
    Dim LastRow As Object
    Dim ws As Worksheet
    Set xlApp = CreateObject("Excel.Application")
    
    
    xlApp.Visible = True
    Set xlWB = xlApp.Workbooks.Open("C:book1.xlsx")
    With xlWB.ActiveSheet
    On Error Resume Next
    Set ws = ActiveWorkbook.Worksheets("Sheet1")
    Set LastRow = ws.Range("a65536").End(xlUp)
    LastRow.Offset(1, 1).Value = MailMerge.DataSource.DataFields("نام").Value
    LastRow.Offset(1, 0).Value = MailMerge.DataSource.DataFields("کد").Value
    LastRow.Offset(1, 2).Value = xlWB.Sheets("sheet1").Range("h2") 'تاریخ
    End With
    
    
    
    
    
    
    
    
    End Sub


    طبق این کدها فایل EXCEL جدید باز میشه .اما من نیاز دارم کدها به نحوی اصلاح بشه که اطلاعات در فایل اکسل باز شده و فعال ثبت بشه یعنی دستورات CreateObject و Workbooks.Open باید عوض بشه
    لطفا کمک


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

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

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

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

  1. شماره صفحه در word
    توسط rosesefid در انجمن microsoft office
    پاسخ ها: 8
    آخرين نوشته: 2014/03/29, 09:34
  2. قفل جدول در word
    توسط rosesefid در انجمن microsoft office
    پاسخ ها: 1
    آخرين نوشته: 2014/02/18, 14:30
  3. متن سلول رو با Word Art جلوه بده
    توسط sina20 در انجمن گرافیک، نمودار و تنظیمات - Graphics, Charts and Settings
    پاسخ ها: 1
    آخرين نوشته: 2014/02/02, 15:05
  4. لینک کردن Word Art با اطلاعات داخل سلول در اکسل
    توسط sina20 در انجمن ترفندهای اکسل Excel Tricks
    پاسخ ها: 0
    آخرين نوشته: 2014/02/01, 23:49
  5. مشکل در تنظیم کردن کلمات در word
    توسط nima007 در انجمن microsoft office
    پاسخ ها: 6
    آخرين نوشته: 2013/12/12, 17:58

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

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

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

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

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

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