No.1
- 回答日時:
行い事が以下の通りか自信ないですが。
Sub ボタン1_Click()
GYOU = Range("A" & Rows.Count).End(xlUp).Row
For i = 1 To 1000
If Cells(GYOU, i).Value = "特定の文字" Then
Range(Cells(9, i), Cells(GYOU - 1, i)).Value = 0
End If
Next
End Sub
No.2
- 回答日時:
>For i = 1 To 150000 と変更 し 文字を入れて実行してみましたが
は横列の最大列番号を入れてください。
右横方向に0を埋めながら進みます。
最後の行に 特定の文字 がある列が 0 になりますが良かったでしょうか。
最終行は、
GYOU = Range("A" & Rows.Count).End(xlUp).Row
で自動で取得しています。
No.3
- 回答日時:
>特定の文字を最終行から探して、【その表全て】 0
前の表には
最終行が 特定の文字だったら・・
この辺りは、どうしたいのか???
一例ですが、添付の表を利用して
空いているセル A1セルに =Countif(A9:S16,"特定の文字")
と入れておきます。
もし、A1セルの値が、1以上であれば、A6:S16を0にする
ということでしょうか?
Sub ボタン1_Click()
GYOU = Range("A" & Rows.Count).End(xlUp).Row
If Range(”A1").Value >0
Range(A9:S" & i).Value = 0
End If
End Sub
No.4
- 回答日時:
8行がひとつの表になっている。
A列の
8行目
16行目
24行目
・・
の確認しながら、福岡ドームなら
A1~S7
A9~S15
A16~S23の範囲を 0にする。
Sub ボタン1_Click()
For i = 8 To 15000 Step 8
If Range("A" & i).Value = "特定の文字" Then
Range(Cells(i-7, 1), Cells(i-1, 20)).Value = 0
End If
Next
End Sub
今度の Forは上から下へ移動します。
回答ありがとうございます。
Range(Cells(i-7, 1), Cells(i-1, 20)).Value = 0
がセル位置を表しているのですね。
Range(Cells(i-7, 1), Cells(i, 19)).Value = 0
とすることで解決しました。
教えて頂きありがとうございました。
No.5ベストアンサー
- 回答日時:
>A1~S7ではなく、A1~S8なのですが
Range(Cells(i-7, 1), Cells(i-1, 20)).Value = 0
を
Range(Cells(i-7, 1), Cells(i, 20)).Value = 0
では如何でしょうか。
この式の意味は理解してください。
iは変数で
8
16
24
と8飛びで繰り返される変数です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セル入力文字が、「右のセルに...
-
あるセルに色を付けた時、別の...
-
Wordで、表のセルが変なところ...
-
エクセルでセルの中の文字が削...
-
エクセルで知らない間に行がず...
-
Excel 結合セルへのコピーが出...
-
Excelのセル内の文字の頭に半角...
-
Excel2007 「並べ替えの前に」...
-
Word 表のセル塗りつぶし
-
Wordで天地(上下)が同じ中に...
-
Wordでセルに文字を入力すると...
-
用紙を均等に分割して文書は作...
-
ワードで表を作ってセル内で改...
-
Wordの表で逆L字型のセルを作成...
-
エクセル2010で、結合したセル...
-
WORDで表の行を2行に分けたい
-
エクセルVBA 文字を入力したら...
-
エクセルで作った表をさかさま...
-
エクセルで1列おきのデータのみ...
-
エクセルで横長の文字
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
セル入力文字が、「右のセルに...
-
エクセルで知らない間に行がず...
-
エクセルでセルの中の文字が削...
-
あるセルに色を付けた時、別の...
-
Wordで、表のセルが変なところ...
-
Wordでセルに文字を入力すると...
-
エクセル 結合したセルの間にセ...
-
Excelのセル内の文字の頭に半角...
-
WORDで表の行を2行に分けたい
-
ワードで表を作ってセル内で改...
-
エクセルの一つのセル内に2つの...
-
エクセル2010で、結合したセル...
-
Word 表のセルを結合せずに文字...
-
エクセルで1列おきのデータのみ...
-
Word 表のセル塗りつぶし
-
Wordの表で逆L字型のセルを作成...
-
ワードの表で中央揃えが出来ない
-
エクセルで複数行を括弧でくく...
-
Excelで文字の周りにスペースを...
-
エクセルで捺印をもらう欄を別...
おすすめ情報
回答ありがとうございます
14万行ちょっとあるので
For i = 1 To 150000 と変更 し 文字を入れて実行してみましたが
If Cells(GYOU, i).Value = "特定の文字" Then ここでエラーが出るようです。
再度の回答ありがとうございます。
Toは列でしたか、誤解していました。
その部分は元に戻して、文字のみを挿入して試してみたのですが、動いてくれません><
これは何が悪かったのでしょうか?
お手数ですが、教えて頂けませんでしょうか。
よろしくお願いいたします。
※ ちなみに、特定の文字を最終行から探して、【その表全て】 0に書き換えると言う事です。
回答ありがとうございます。
A1~A8セルには全て文字が入っています。
表の最下段、A8セルに 【 福岡ドーム 】を見つけたら 表内全て、A1~S8を0で埋めると言う事です。
次の表も同じく最下段、A16が 【 福岡ドーム 】だったら、A9からS16を全て0で埋める。
と言う事です。
表の最下段が 福岡ドーム でなければスルーします。
誤解しやすい表記をしてしまったようです、大変失礼しました。
回答ありがとうございます。
これで実行してみたいのですが、0にする範囲は、特定の文字の行も含み、A1~S7ではなく、A1~S8なのですが、どこを改変したら良いでしょうか?
お手数ですが教えて頂けませんでしょうか。
よろしくお願いいたします。