نمایش خروجی یا گزارش اکسل در صفحه وب

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • shamsololama

    • 2010/02/15
    • 940

    نمایش خروجی یا گزارش اکسل در صفحه وب

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

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

    در این برنامه وقتی گزارشی را یا جستجویی را انجام می دهیم نتیجه کار را میخوایم در یک صفحه وب نمایش دهیم که با کدی که در ادامه خدمت شما ارئه میدم می توانید این کار را انجام دهید .

    جهت جدول بندی و صفحه آرایی نیاز به آشنایی به کدهای اچ تی ام ال HTML دارید که بسیار ساده بوده در صورتی که آشنایی ندارید در مدت کوتاهی در حد جدول بندی و ساخت تیبل می توانید فرا بگیرید.

    در این کد و فایل نمونه به صورتی کد نویسی شده که در صفحه اکسل به هر صورتی که اطلاعات را فیلتر کنیم همان مقدار از اطلاعات فیلتر شده را در خورجی صفحه وب نمایش خواهد داد .


    کد:
    کد:
    Sub macro1()
     Dim objIE As Object
     Dim HTML As String
     Dim i, j, color
     Dim ax As String
     ax = "http://www.exceliran.com/wp-content/themes/excel/images/head.gif"
     '----------ساخت کد  اچ  تی ام  ال  با  حلقه---------
     HTML1 = "<HTML><TITLE>HTML Report Page</TITLE>" & _
     "<BODY><FONT COLOR = BLUE><FONT SIZE = 5>" & _
     "<CENTER><B>ÈÑÇí ÈÇÒ ˜ÑÏä  í˜  ÕÝÍå  æÈ </B>" & _
     "</FONT SIZE><P>" & _
     "<img src=" & ax & ">" & _
     "<Table border=1 ><tr><td>ÇíÌÇÏ  ÕÝÍå  æÈ ÈÇ  ãÇ˜Ñæ </td><tr></table>" & "<p>" & _
     "Shamsololama@yahoo.com<p>" & "<Table border=1 width=80%>" & _
    " "
     '----------ساخت کد  اچ  تی ام  ال  با  حلقه ----------
     
     For i = 0 To 100
        If Sheet1.Cells(i + 1, 1) <> "" And Sheet1.Cells(i + 1, 1).Height > 0 Then
     
     rr = rr + 1
     
            
               For j = 1 To 11
                 If rr Mod 2 = 0 Then
                   color = "#c2f5bd"
                 Else
                   color = "#7dca76"
                 End If
                
                   HTML2 = HTML2 & "<td bgcolor=" & color & "><Center> " & Sheet1.Cells(i + 1, j) & "</center></td>"
               Next
               
               HTML2 = "<tr>" & HTML2 & "</tr> "
        End If
     Next
     
     HTML = HTML1 & HTML2 & "</table><p><a href=http://takoo.presianblog.ir/>ÓÇíÊ  ÔÚÑ åÇí  ãÍáí ÔãÓ ÇáÚáãÇÁ</a> </p></CENTER>" & "<p></BODY></HTML>"
     
     
     
     On Error GoTo error_handler
     Set objIE = CreateObject("InternetExplorer.Application")
     With objIE
     .Navigate "about:blank"
     Do While .Busy: DoEvents: Loop
     Do While .ReadyState <> 4: DoEvents: Loop
     .Visible = True
     .Document.Write HTML
     End With
     Set objIE = Nothing
     Exit Sub
    error_handler:
     MsgBox ("Unexpected Error, I'm quitting.")
     objIE.Quit
     Set objIE = Nothing
    End Sub


    فایل نمونه ضمیمه می باشد .
    فایل های پیوست شده
    ---------------------------------------------------------------------------------------------------
    بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
    shamsololama@yahoo.com
    09177733411
چند لحظه..