ورود

View Full Version : خروجي ليست باكس به اكسل



sabaie
چهارشنبه 26 شهریور 1393, 08:19 صبح
سلام
كمك در باره خروجي از ليست باكس به اكسل

sabaie
جمعه 28 شهریور 1393, 16:43 عصر
سلام به همگی کسی تو این مورد کاری نکرده

ddavood41
جمعه 28 شهریور 1393, 16:51 عصر
برادر یه دکمه ایجاد کن واز روی حالت دیزاین روی on click یه ماکرو ایجاد کن export withformattingبزارش واکسل رو انتخاب کن

sabaie
شنبه 29 شهریور 1393, 07:18 صبح
سلام ممنون
اينجوري نمي شه من محتويات ليست باكس رو مي خواهم

ddavood41
یک شنبه 30 شهریور 1393, 01:00 صبح
جهت دادن خروجی اکسل :


با دو دستور می توانید این کار را انجام بدهید.


DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "TableName", "C:\Eee.xls"

DoCmd.OutputTo acOutputTable, "ObjectName", acFormatXLS, "C:\EEEEE.xls"


روش دوم بهتره ، چون می تونید هم کووری و هم جدول و هم ریپورت و غیره ارسال کنید
برای اطلاعات بیشتر کلمه Output را در قسمت برنامه نویسی انتخاب کنید و دکمه F1 را بزنید تا Help مربوط به همه موارد را ببینید.


در صورتی که مسیر داده نشود ، خود برنامه از شما سوال خواهد کرد.


این مثال در مورد خروجی یک گزارش است:





Private Sub Command37_Click()


On Error GoTo Err_Command37_Click





Dim stDocName As String





stDocName = "rpt_Wage"


DoCmd.OutputTo acReport, stDocName, acFormatXLS





Exit_Command37_Click:


Exit Sub





Err_Command37_Click:


MsgBox Err.Description


Resume Exit_Command37_Click





End Sub


در مثال زیر خروجی از یک جدول را بررسی کرده ایم:


Private Sub Command37_Click()


On Error GoTo Err_Command37_Click





Dim stDocName As String





stDocName = "tbl__LCSS_Part"


DoCmd.OutputTo acOutputTable, stDocName, acFormatXLS





Exit_Command37_Click:


Exit Sub





Err_Command37_Click:


MsgBox Err.Description


Resume Exit_Command37_Click





End Sub

ddavood41
یک شنبه 30 شهریور 1393, 01:01 صبح
اگر در لیست باکس اطلاعات خالی باشد ، موقع تبدیل به تکست باکس مقدار نول را میدهد.

اگر مقدار عددی روی Double تنظیم نشود ، آنگاه مقادیر اعشاری را ذخیره نمیکند.