返回列表 上一主題 發帖

[發問] 錄製後迴圈設定及插入複製的儲存格是否可以不插入圖案

回復 4# jackson7015

因為  Excel  2000 沒法用 #3樓的方法

TOP

本帖最後由 jackson7015 於 2016-6-7 15:01 編輯

回復 2# jackyq
回復 3# ML089
感謝jackyq及ML089回覆

jackyq大大的測試後可以使用,但是需要多幾個步驟,所以之後有類似的需求可以再使用,感謝~

ML089大大的寫法,好像無法將格式所有複製,因為儲存格內文字大小及跨欄置中都沒有出現
因為有部分儲存格內有填入顏色,是否也可以以插入的方式做處理?
謝謝~

TOP

回復 1# jackson7015

Sub 新增數量()
    Dim Rng As Range
    Set Rng = Rows("1:47")
    Rng.Copy
    With Rows("48:48").Resize(, Rng.Rows.Count)    'columns/rows
        .PasteSpecial Paste:=xlPasteFormats    '格式
        .PasteSpecial Paste:=xlPasteValuesAndNumberFormats    '值
        .PasteSpecial Paste:=xlPasteFormulasAndNumberFormats    '公式
    End With
End Sub
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

有無直接的指令?  不曉得耶

用插入後再把圖刪除的方法

Sub kill_Image(R_指定範圍 As Range)

R_x1 = R_指定範圍.Left
R_x2 = R_指定範圍.Left + R_指定範圍.Width
R_y1 = R_指定範圍.Top
R_y2 = R_指定範圍.Top + R_指定範圍.Height

For Each p In R_指定範圍.Parent.Pictures
    x1 = p.Left
    x2 = p.Left + p.Width
    y1 = p.Top
    y2 = p.Top + p.Height
   
    xx = x1 >= R_x1 And x1 <= R_x2 Or x2 >= R_x1 And x2 <= R_x2
    yy = y1 >= R_y1 And y1 <= R_y2 Or y2 >= R_y1 And x2 <= R_y2
  
    If xx And yy Then
       p.Delete
    End If
Next
End Sub

TOP

        靜思自在 : 對父母要知恩,感恩、報恩。
返回列表 上一主題