
No.3ベストアンサー
- 回答日時:
No.2です。
>一括削除してもエラーの出ない方法・・・
とありましたので↓のコードに変更してみてください。
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("C1:C100")) Is Nothing Then Exit Sub
Dim i As Long
If Selection.Count = 1 Then
If Target <> "" Then
Target.Offset(, -2) = "完了"
Else
Target.Offset(, -2) = ""
End If
Else
For i = 1 To 100
If Cells(i, 3) = "" Then
Cells(i, 1) = ""
End If
Next i
End If
End Sub
※ 1~100行目までのデータとしています。
※ ちゃんと検証していませんので、ご希望通りの動きにならなかったらごめんなさいね。m(_ _)m
No.2
- 回答日時:
こんばんは!
VBAがご希望だということなので・・・
一例です。
画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に
↓のコードをコピー&ペーストしてC列にデータを入れてみてください。
Private Sub Worksheet_Change(ByVal Target As Range) 'この行から
If Intersect(Target, Range("C1:C10")) Is Nothing Or Selection.Count <> 1 Then Exit Sub
If Target <> "" Then
Target.Offset(, -2) = "完了"
Else
Target.Offset(, -2) = ""
End If
End Sub 'この行まで
※ 不特定の数字でなく、空白以外ならというコトにしています。
※ 1セルずつの操作でないとA列データは変化しません。
(複数セルを選択 → Delete ではA列はそのままです)
こんなんで参考になりますかね?m(_ _)m
この回答への補足
こんばんは
ありがとうございました。
早速試してみました。
すばらしいですね。
本当は( C1:C100 )なので、
Range("C1:C100").ClearContents で試してみました。
tom04さんのおっしゃるとおり、エラーになりました。
たぶん、一括削除してもエラーの出ない方法があるのだと思いますが、
複雑なのでしょうか。
できたら教えてください。
一度に質問しておけばよかったのに申し訳ございません。
よろしくお願いします。
No.1
- 回答日時:
マクロじゃなくても、A1に
=IF(ISBLANK(C1),"","完了")
として、A10までフィルドラッグでいいようだが、これとは違うことでしょうかね。
この回答への補足
再質問なのですが、どこに書いたらいいのか分からなくて。
違っているかもしれませんがここに書きます。
早速のご回答、ありがとうございます。
こちらの説明が不足していました。
A行には関数が入れられないのです。
そこにはツールボックスからの入力もあるので関数が消えてしまいます。
うまく説明ができないのですが。
VBA出いれる方法を教えていただけませんか。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのVBAで指定した行数の...
-
数値に見えるものはすべて数値...
-
各個体に対する平均値の自動計...
-
Excel マクロ 検索結果を別シ...
-
Access2003レポート:最終ペー...
-
WPSOffice_マクロの有効化について
-
VBAで保存しないで閉じると空の...
-
Excel マクロの編集がグレーに...
-
エクセルVBA 個人用マクロブッ...
-
マクロ 自動でパスワード及び指...
-
エクセル ボタンに設定したマク...
-
LDPlayerのマクロの編集方法を...
-
エクセルVBAで作成した別ブック...
-
エクセルのvbaにて thisworkboo...
-
(Excel VBA)シートコピー時マ...
-
エクセル マクロ名にブック名...
-
Excelのマクロの復元
-
excelで直前に参照していたブッ...
-
エクセルファイルを値でのみし...
-
me10 マクロについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
数値に見えるものはすべて数値...
-
エクセルのデータがない行には...
-
エクセルのVBAで指定した行数の...
-
VB.net
-
エクセルVBA任意の文字で検索し...
-
【至急】Excel 同一人物の情報...
-
【VBA】条件に一致しない行を削...
-
Excel VBAでオートフィルタで抽...
-
【VBA】条件に一致しない行を削...
-
マクロで最終行を取得してコピ...
-
エクセルで空白行を削除する ...
-
vbaエクセルマクロについて she...
-
Excel VBA オートフィルタの結...
-
空白を複数行一気に挿入するには?
-
【マクロ】A列最終行までを、カ...
-
エクセル住所録でフラッグの個...
-
マクロにて指定の文字間の文字...
-
エクセルで階層図を作る方法
-
VBAでsumif関数
-
エクセル VBAに関しての質問
おすすめ情報