私は仕事中のシステムによって生成されたブックをソートするマクロを作成しようとしています。私はこのサイト上の他の投稿からいくつかのコードを一緒にchopshopしようとしましたが、成功しませんでした。VBA find allを選択し、隣接するすべてのセルを右に移動します。
「IN」または「OUT」のいずれかを含むセルに対して列Aを検索し、これらのセルの右側にあるすべてのセルを右に移動します。
私は最初の出力のために働くいくつかのコードを持っていますが、最初の出力を準備するだけですが、なぜ動作しないのかわかりますが、修正する方法はわかりません。
すべてのヘルプははるかに、
Sub Data_only()
'
' Reworks_Data_only Macro
'
' Keyboard Shortcut: Ctrl+k
'
Columns("J:AB").Select
Selection.ClearContents
Cells.Select
Cells.EntireColumn.AutoFit`enter code here`
' ^Cuts out unused columns and autofits the rest
Columns("A:A").Select
Selection.Find(What:="in", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
' ^Searches Column A for "IN"
ActiveCell.Offset(, 1).Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
' ^Selects the found cell and shift the whole row to the right
End Sub
EDIT おかげで、高く評価されるだろう。これは、変更しようとしてファイルイムのモックアップで、通常は数百バッチと、より多く存在することになります実行可能でなければなりません。 batches mock up
nマクロを見て、Excelがあなたに与えるものを見てください。 – braX
はい、私はそれが私が読んだことのいくつかよりも理解しやすい検索機能を持っています。 –