新作
コミュニティ
コンテンツのクリア
Excel
ガーディン9044
火曜日、10月2022
1
返信
5.6K訪問
0
投票
アンドゥ
以下のコードを使用しています。 正常に動作しますが、セルのXNUMXつにある数式が消去されます。 シートのXNUMXつのセルをスキップするようにこのコードを変更するにはどうすればよいですか?
Sub MoveRowBasedOnCellValue()
'によって更新されました Extendoffice 2017/11/10
範囲としての薄暗いxRg
xCellAsRangeを暗くする
ディム・アイ・アス・ロング
ディム J アズ ロング
ディム K アズ ロング
i = Worksheets( "Data")。UsedRange.Rows.count
J = Worksheets( "Completed")。UsedRange.Rows.count
J=1の場合
Application.WorksheetFunction.CountA(Worksheets( "Completed")。UsedRange)=0の場合J= 0
終了する場合
xRg = Worksheets( "Data")。Range( "A1:A"&i)を設定します
エラーで次の再開
Application.ScreenUpdating = False
K=1の場合xRg.countへ
If CStr(xRg(K).Value)= "Completed" Then
xRg(K).EntireRow.Copy Destination:= Worksheets( "Completed")。Range( "A"&J + 1)
xRg(K).EntireRow.ClearContents
J = J + 1
終了する場合
Next
Application.ScreenUpdating = True
Columns( "A:A")。Select
ActiveWorkbook.Worksheets( "Data")。Sort.SortFields.Clear
ActiveWorkbook.Worksheets( "Data")。Sort.SortFields.Add2 Key:= Range( "A3:A16")_
、SortOn:= xlSortOnValues、Order:= xlAscending、DataOption:= xlSortNormal
ActiveWorkbook.Worksheets( "Data")。Sortを使用
.SetRange Range( "A2:Q16")
.Header = xlはい
.MatchCase = False
.Orientation = xl上から下へ
.SortMethod = xlPinying
。申し込み
Application.Goto Reference:= Worksheets( "Data")。Range( "A3")
最後に
0
古い順
最新の最初の
古い順
アマンダリー
1年前
·
#2711
0
投票
アンドゥ
こんにちは、
実際に機能していたコードの一部だけを誤ってコピーしましたか? あなたが提供したものは完全ではないので。
とにかく、シートの2つのセルをスキップするには、次の図に示すように文字列を追加できます。 シートでスキップするには、セル$ A$XNUMXを実際のセルに置き換えることを忘れないでください。
ご不明な点がございましたら、お気軽にお問い合わせください。
アマンダ
添付ファイル(1)
cell.pngをスキップ
ページ:
1
この投稿に対する返信はまだありません。
ログインして返信を投稿してください
返信を投稿するには、ログインする必要があります。 ここに新しい場合は、右側のフォームを使用してログインするか、アカウントを登録してください。
ここに登録 "
パスワード
ユーザー名を保存する