0
A
回答
0
這裏是轉移我的評論的VBA版本到左:
Range("A:A").SpecialCells(xlCellTypeBlanks).Delete xlShiftToLeft
有沒有轉移到右刪除,但有幾種方法取決於佈局。更一般的方法是將空白單元格選擇移到左側,並使用插入右移,但我不確定如何在沒有VBA的情況下執行該操作。 例如,選擇列F中的空白單元格和插入在相同的行上的相應的單元格列A:
Intersect(Range("A:A"), Range("F:F").SpecialCells(xlCellTypeBlanks).EntireRow).Insert xlShiftToRight
更多隨機空白區域A更一般的方法是分別各行移位:
With ActiveCell.Worksheet.UsedRange ' or change to a different range
.SpecialCells(xlCellTypeBlanks).Delete xlShiftToLeft ' to shift all non-blank cells to the left
For Each area In .SpecialCells(xlCellTypeBlanks).Areas
area.Offset(, .Column - area.Column).Insert Shift:=xlToRight
Next
End With
0
在列A假設數據到F
Sub Main()
Dim rng As Range, cl As Range
Set rng = Range("B1:B" & Range("B1").End(xlDown).Row)
For Each cl In rng
If cl.Offset(0, -1) = vbNullString Then
Range(Cells(cl.Row, cl.Column), Cells(cl.Row, 6)).Cut Destination:=cl.Offset(0, -1)
End If
Next cl
End Sub
0
試試這個:
Sub slipp_fix()
Set ww = Application.Selection
Set ww = Application.InputBox("Select first col of table", xTitleId, ww.Address, Type:=8)
For Each C In ww
If C.Value = "" Then
C.Select
Selection.Delete Shift:=xlToLeft
End If
Next
end sub
相關問題
- 1. 修剪如何在Excel VBA中工作?
- 2. 在VBA excel中修改VLOOKUP
- 3. 在excel vba中複製行內容
- 4. 如何對齊在同一行重複在Excel中VBA
- 5. 整理修復用繩子在Excel(VBA)
- 6. 如何在excel vba中沿整列運行公式excel vba
- 7. 如何修復Microsoft Excel中的排序?
- 8. 如何在Excel宏中執行VBA
- 9. Excel VBA - 重複行
- 10. 如何修復使用查找功能在Excel VBA
- 11. 如何在Excel中過濾日期修改的文件vba
- 12. 在VBA中插入行Excel
- 13. Excel VBA字符匹配計數修復
- 14. 使用Excel VBA修復協議
- 15. Excel中執行VBA
- 16. VBA Excel - 如何從多個重複行中獲取特定值
- 17. 錯誤修復:在Excel VBA中複製的圖像顯示爲空白圖像
- 18. VBA修復溢出行
- 19. 如何在Excel VBA中修改日期格式,用戶表單
- 20. 複製excel行vba宏
- 21. VBA Excel刪除重複行
- 22. Excel VBA - 複製行號
- 23. 如何修復excel文件?
- 24. 在VBA Excel中
- 25. 如何在VBA中的兩個打開的Excel實例之間進行復制?
- 26. 如何使用VBA修剪列中的文本 - Excel
- 27. 如何使用VBA修改Excel中的顏色調節單元
- 28. 錯誤修復:在Excel 2016 VBA中複製圖像顯示爲空白圖像
- 29. 在Excel VBA宏中複製公式
- 30. 在excel中使用VBA複製粘貼
看看[這個](http://stackoverflow.com/questions/22332889/vba-to-delete-cells-in-a-column-and-shift-left-based-on-the-cells -值)。 – CMArg
選擇列A,主頁選項卡,查找下拉列表,選擇特殊,空白,刪除並選擇左移選項https://www.extendoffice.com/documents/excel/1065-excel-select-empty-cells .html#a – Slai
如果空白單元格位於右側(因爲'右移'選項不存在),我該怎麼辦? – blackcornail