我有兩個柱如何動態地根據單元格值
A B
Cat
Lion
圖片是c:\pictures
文件夾,並且在png
format.I已經寫了這樣的代碼
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
If Target.Row Mod 20 = 0 Then Exit Sub
On Error GoTo son
ActiveSheet.Pictures.Insert(ThisWorkbook.Path & "\" & Target.Value & ".jpg").Select
Selection.Top = Target.Offset(0, 2).Top
Selection.Left = Target.Offset(0, 4).Left
Selection.ShapeRange.LockAspectRatio = msoFalse
Selection.ShapeRange.Height = Target.Offset(0, 2).Height
Selection.ShapeRange.Width = Target.Offset(0, 2).Width
Target.Offset(1, 0).Select
son:
End Sub
公式作品中插入圖像精細。但是當我刪除A2或A3的值時,相應的Picutres沒有被刪除。當我再次在A2和A3中寫入項目時,圖片將添加上面的舊圖片。
如果單元格A2
和A3
的值爲空,那麼還有什麼方法可以刪除圖片嗎?
任何從把一個'onLoad'和'onChange'事件A中的細胞,然後具有靜態圖象盒B中,其源極您設置基於該值在相應的A編程的,阻止你mmatically? – Magisch
公式工作正常。但是當A空着時,我對B中刪除圖片感到困惑。 –
爲什麼要刪除它們?爲什麼不只是讓圖片框不可見呢?有一個'visible'屬性可以設置爲false。我使用類似的東西來達到同樣的目的['pictureBoxName] .Visible = false' – Magisch