標題:
如何實現比較圖
[打印本頁]
作者:
play9091
時間:
2012-3-11 16:32
標題:
如何實現比較圖
本帖最後由 play9091 於 2012-3-11 16:33 編輯
最近在做一些報表,因為資料繁複且龐大,做出來的圖表非常不容易閱讀……(如附件中的Sheets("Chart"))
今早突然想到在網路上有一種可以自已選想要看的資料,然後做比對,舉例如下
http://coolpc.tw/vga.php
但是我不知道要如何去實現。想請教先進如何可以實現效果呢?
資料如附件!!!
要比較的東西舉例如下…
先選擇要比較的是「Call Setup Failure (%)」還是「CS Call Success (#)」,然後再選擇要比對的是哪幾個範圍,例:「HCC_01」Or「HCC_02」。
按下確定鈕後自動產出圖表……
作者:
GBKEE
時間:
2012-4-5 13:10
回復
1#
play9091
試試看是這樣嗎?
[attach]10307[/attach]
作者:
freeffly
時間:
2012-4-5 14:50
回復
2#
GBKEE
版主這種方式挺有趣的
不過圖用這種方式顯示與原本在excel裡面可以查訊每各點的資料內容比較
好像不太容易閱讀
不過可以弄成圖片檔挺厲害
不過還是以樓主需求為主
作者:
play9091
時間:
2012-4-8 08:04
回復
2#
GBKEE
感謝GBKEE熱情的幫忙……而且還是用我目前最為頭痛的方法(物件導向)。裡面還有很多程式碼可以讓我好好的讀一陣子啊!
但是我下載回去,發現了一些問題不知道怎麼解決,煩請GBKEE指導一下!
問題如圖!
作者:
GBKEE
時間:
2012-4-9 07:15
回復
4#
play9091
不好意思 沒2010版 不知如何解答 ,修改程式碼試試看
Option Explicit
'***** 刪掉這些
Private Type TGUID
Data1 As Long
Data2 As Integer
Data3 As Integer
Data4(0 To 7) As Byte
End Type
Private Declare Function OleLoadPicturePath Lib "oleaut32" ( _
ByVal szURLorPath As Long, ByVal punkCaller As Long, _
ByVal dwReserved As Long, ByVal clrReserved As OLE_COLOR, _
ByRef riid As TGUID, ByRef ppvRet As IPicture) As Long
'***** 刪掉到理
Dim 網路圖片 As String, 圖片 As String
Private Sub UserForm_Initialize()
Dim xLen As Integer, E As Worksheet
'網路圖片 = "http://t1.gstatic.com/images?q=tbn:ANd9GcTW_IhT0LcFWjucAjA_OMOpg4igw4IA2hyKfoJMiMSzyF-fRUERNg"
'這網路圖片可另行指定 PC上的圖檔
'網路圖片 = "D:\EX1.GIF" '你須指定圖檔
網路圖片 = "" '或是不指定圖檔
圖片 = ThisWorkbook.Path & "\圖片.gif"
With Application
.Visible = False
.WindowState = xlMaximized
Me.Width = .Width - (.Width * 0.06)
Image1.Width = Me.Width - (.Width * 0.32)
End With
With ComboBox1
For Each E In Sheets
.AddItem E.Name
xLen = IIf(xLen > Len(E.Name), xLen, Len(E.Name))
Next
.ListWidth = 5 * xLen
End With
ListBox1.MultiSelect = fmMultiSelectExtended
ListBox2.MultiSelect = fmMultiSelectExtended
Image1.Picture = LoadPicture(網路圖片)
End Sub
'刪掉這函數
Private Function LoadPicture(ByVal strFileName As String) As IPicture
Dim IID As TGUID
With IID
.Data1 = &H7BF80980
.Data2 = &HBF32
.Data3 = &H101A
.Data4(0) = &H8B
.Data4(1) = &HBB
.Data4(2) = &H0
.Data4(3) = &HAA
.Data4(4) = &H0
.Data4(5) = &H30
.Data4(6) = &HC
.Data4(7) = &HAB
End With
On Error GoTo ERR_LINE
OleLoadPicturePath StrPtr(strFileName), 0&, 0&, 0&, IID, LoadPicture
If LoadPicture Is Nothing Then GoTo ERR_LINE
Exit Function
ERR_LINE:
MsgBox "嘗試失敗!"
End Function
'刪掉函數到這裡
複製代碼
作者:
Hsieh
時間:
2012-4-9 08:57
[attach]10359[/attach]
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)