- 帖子
- 97
- 主題
- 31
- 精華
- 0
- 積分
- 133
- 點名
- 0
- 作業系統
- xp2007
- 軟體版本
- xp2007
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 香港
- 註冊時間
- 2012-8-12
- 最後登錄
- 2020-12-25
|
11#
發表於 2012-9-21 23:28
| 只看該作者
回復 9# GBKEE
GBKEE版大, 好 先行謝過版大回應, 但出現下列問題,
程式貼到檔案工作上, 從下拉選擇編號後, ( For Each Sp In .Pictures '尋找N欄中的圖片,複製之 ), 這行顯示黃色, 到底問題在於哪裡, 希望大大能協助, 謝謝
Private Sub ComboBox1_Change()
Dim Sp As Picture, I As Integer, R As Integer
If ComboBox1.ListIndex > -1 Then '選擇 ComboBox1的內容
R = ComboBox1.List(ComboBox1.ListIndex, 1) 'ComboBox第2欄 : 列號 1....
For I = 0 To UBound(Ar)
If I <> UBound(Ar) Then
Ar(I).Text = Sh.Cells(編號 + R, I + 2) '列號 : 編號 + R
Else
'2, 在第11個TextBox11物件中, 可否做到把sheet1第11欄及12欄合拼顯示,如123aaa
Ar(I).Text = Sh.Cells(編號 + R, I + 2) & Sh.Cells(編號 + R, I + 3)
End If
Next
End If
With Sh
For Each Sp In .Pictures '尋找N欄中的圖片,複製之
If Sp.TopLeftCell.Address(0, 0) = "N" & 編號 + R Then Sp.Copy: Exit For
Next
'利用圖表匯出存檔
With .ChartObjects.Add(1, 1, Sp.Width, Sp.Height) '新增 圖表
.Chart.Paste '貼上 圖片
.Chart.Export Filename:=ThePicture '匯出 圖片
.Delete '刪除 圖表
End With
End With
Image1.Picture = LoadPicture(ThePicture) 'Image1 指定圖片
End Sub |
|