![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.2ベストアンサー
- 回答日時:
思いつくままのロジックでやって見ました。
別に難しいことはしてません。
(例データ)Sheet1のA1:E11に
a1cde
a2cde
a3cde
a4cde
a5cde
a6cde
a701cde
a812cde
a923cde
a1002cde
a1302cde
(コード)標準モジュールに
Sub test02()
d = Range("b1").CurrentRegion.Rows.Count
MsgBox d
'-----700を越えた行を見付ける
For i = 1 To d
If Cells(i, "B") > 700 Then
x = i
Exit For
Else
End If
Next i
'-----1000を越える直前の行を見つける
m = x
For i = x To d
If Cells(i, "B") > 1000 Then
y = m
Exit For
Else
m = i
End If
Next i
'----コピーと貼りつけ
MsgBox x
MsgBox y
Range(Cells(x, "A"), Cells(y, "E")).Copy
Worksheets("sheet2").Activate
ActiveSheet.Paste
End Sub
を貼りつけて実行。
(結果)
Sheet2のA1:E3に
a701cde
a812cde
a923cde
となりました。
Msgboxは確認のため入れていますが、省いてください。
どうもありがとうございました!
若干の変更は必要でしたが、完璧にできました。
ありがとうございました。
わたしにとっては難しい記述でしたがなんとかなりました。
No.1
- 回答日時:
もう1列使用するのはダメですか もし可能なら
例.F列に 計算式を入れる。
=if(B1<=699,"",if(B1>=1001,"","*"))と入れる
B列に入っている内容が 700から1000(数値タイプ)であれば「*」印がF列に表示される
上記以外であれば、空白となる。最終行まで 計算式をコピーして 後は「オートフィルター」を使用して「*」印をチョイスしてAからE列全体をコピーすればいけると思うのですが どうでしょうか
どうもありがとうございました。
ひとつ(700-1000のデータ)のデータを貼り付けるだけならいけたんですが700-1000のデータは複数有りそれを積み重ねたところセル位置が1800を超えたあたりで貼り付けができなくなりました。
しかしNo2の方の回答で解決しました。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) Excelのマクロについて教えてください。 1 2023/03/12 12:16
- Visual Basic(VBA) シート間で同じ値があったら指定範囲をコピーして貼り付け 1 2022/11/07 08:01
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 1 2023/02/27 22:21
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) VBA セルの値と同じ名前のシートにデータを貼り付けするやり方を教えてください 2 2022/05/17 16:26
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Excel VBA】CSV取込時、数字...
-
Word2016でExcelデータを差込し...
-
エクセルで前年同日・前月同日...
-
エクセルでページ毎の計をつけ...
-
ピボットテーブル作成後、重複...
-
EXCELの列の幅
-
EXCEL2007で2つのシートのどっ...
-
EXCELで2つのシートから一致し...
-
Excelのセル内で規則に従った部...
-
エクセルで2列以上のものを同時...
-
エクセルで、列や行の幅などセ...
-
Excelのhperlink関数で作ったモ...
-
エクセルで電話番号にハイフン...
-
Excelで日付を入れると自動的に...
-
Excelで奇数行を削除
-
VBAで他のシートの特定の列を検...
-
複数データを検索して同じデー...
-
Excelで縦割りを途中から増やす...
-
【Excel VBA】データの最終行に...
-
エクセルVBAで同じ種類を集計し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Word2016でExcelデータを差込し...
-
【Excel VBA】CSV取込時、数字...
-
EXCELで2つのシートから一致し...
-
EXCELの列の幅
-
Excel 表の必要箇所だけを抜き...
-
エクセルでページ毎の計をつけ...
-
pdfの表をexcelにはりつけて計...
-
EXCEL2007で2つのシートのどっ...
-
エクセルで前年同日・前月同日...
-
エクセルで電話番号にハイフン...
-
excelの列がいっぱいになり列を...
-
ExcelのIF関数について
-
エクセルVBAで複数列データを1...
-
エクセルシートの選択範囲をコ...
-
エクセルの複数ワークシートの...
-
EXCELで不良率を出そうと思って...
-
エクセルの余白を0にしても列...
-
Excelで縦割りを途中から増やす...
-
マクロ VBA 他のブックのデータ...
-
エクセルで2列以上のものを同時...
おすすめ情報