VBA初心者です。
カウントアップを使いたいのですが、連続している行ではなく、行と行が離れているのです。
そして、文字と数字の混合なのですが設定することは可能でしょうか?
例)○●…数字 △…漢字
○○△●●●●→後半の数字(●の部分)のみ増やしたい。
そして、この上記の数字はsheet2のB列に3行おきに(B2,5,8・・・)入力されるようにしたい。
そしてその数字をsheet1に下記のような順番で反映させたいのです。
D2→H2→L2→D27→H27→L27→D52→H52→L52・・・・
つまり、D列、H列、L列の順番で25行おきに反映させたいのです。
これが1500行まであります。
説明が下手ですいませんが、よろしくお願いいたします。
A 回答 (8件)
- 最新から表示
- 回答順に表示
No.8
- 回答日時:
少し足りなかった
Sheet1の場合ドラッグで実現するためには
D2に○○△●●●●、D27に○○△●●●●+3を入力してから
D2:D51を選択した状態で下のドラッグでした
No.7
- 回答日時:
#2です。
No.2の修正版。
Sub try_2()
Dim ws1 As Worksheet, ws2 As Worksheet
Dim i As Long, j As Integer
Dim m As Long, n As Long
Dim st As String
Dim v As Variant
Set ws1 = Worksheets("Sheet1")
Set ws2 = Worksheets("Sheet2")
v = Array("D", "H", "L")
m = 2
n = 2
j = 0
For i = 1 To 180 '180回
st = Format(i, "21乙0000")
ws1.Cells(m, v(j)).Value = st
ws2.Cells(n, "B").Value = st
m = 2 + Int(i / 3) * 25
n = n + 3
j = IIf(j = 2, 0, j + 1)
Next
Set ws1 = Nothing
Set ws2 = Nothing
End Sub
こんなかな?
この回答への補足
お礼が遅くなって申し訳ありません。
上手く反映することができました。
そこでひとつ質問なのですが、今回は~~0439で終わったので、
次にこの作業を行うときは~~0440から始めたい時はどのようにすればよろしいのでしょうか??
st = Format(i, "21乙0000")
↑ここの数字を変えて実行してみたら、
数字の増え方が1439、2439と増えていってしまうのですが・・・
No.5
- 回答日時:
>sheet2のB列に3行おきに(B2,5,8・・・)入力されるようにしたい。
B2に○○△●●●●を入力し、B2:B7を選択した状態で下方向にドラッグすればお望みの形式に
>D列、H列、L列の順番で25行おきに反映させたいのです。
D2に○○△●●●●を入力し、D2:D51を選択した状態で下のドラッグで
H,L列も同じ方法で(それぞれ+1、+2する必要はありますが)
計算式入れても結局フィルしなければいけないので、手順は同じ。
一応マクロも
Sub Macro1()'Sheet2用のマクロ
Range("B2").Activate
For kaunto = 1 To 180
With ActiveCell
.Value = Left("21乙0000", 7 - Len(kaunto)) & kaunto
.Offset(3).Activate
End With
Next
End Sub
Sub Macro2()'Sheet1用のマクロ
Range("D2").Select
For kaunto = 1 To 183 Step 3
With ActiveCell
.Value = Left("21乙0000", 7 - Len(kaunto)) & kaunto
.Offset(0, 4).Value = Left("21乙0000", 7 - Len(kaunto)) & kaunto + 1
.Offset(0, 8).Value = Left("21乙0000", 7 - Len(kaunto)) & kaunto + 2
.Offset(25).Activate
End With
Next
End Sub
なるほど、普通にドラッグすればいいんですよね!
では、sheet2はドラッグさせてそこに入力した値を
D2、H2、L2、D27、H27、L27、D52・・・という順番で
反映させることは可能でしょうか?
お手数ですが、お願いいたします。
No.4
- 回答日時:
>上記の数字はsheet2のB列に3行おきに(B2,5,8・・・)入力されるようにしたい
数字●●●●の部分だけで良いの?
で最終行の指定はないのですか?
(そのあとの条件で25行間隔で1500行まで3列表示となっているのでカウントアップは180までって事で良いのかな?)
関数だけでもできそうな気はするけどマクロが必要なのですか?
(関数も使わずに範囲を指定してドラッグするだけでも出来るけど)
この回答への補足
関数でも可能なのですが、
カウントアップしたものをsheet2に反映させたいのですが、出来ますか?
また、必ずしも180までとは限らず、上限する可能性があります。
よろしくお願いします。
No.2
- 回答日時:
Sub try()
Dim r As Range
Dim i As Long, j As Long
Dim st As String
st = "21乙"
j = 1
For i = 2 To 1500 Step 25
For Each r In Cells(i, 4).Range("A1,E1,I1")
r.Value = st & Format(j, "0000")
j = j + 1
Next
Next
End Sub
とか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Visual Basic(VBA) A列にある値をB列・C列にVBAで切り出し 3 2022/04/09 19:20
- Excel(エクセル) 【Excel】複数列ごとに取得するセルを変更したい 2 2023/03/23 21:04
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでマウスカーソルの形...
-
未成年ですがドンキでオナホ買...
-
Excelピボットテーブルで余計な...
-
ドンキに18禁コーナーじゃない...
-
蛍光灯はドラッグストアで売っ...
-
エクセルで特定のセル以下の全...
-
Snipping Toolで切り取った画像...
-
タスクバーからデスクトップへ...
-
エクセルの式をドラッグコピー...
-
Excel(エクセル)で価格帯別に...
-
ドラッグストアでTENGAを買おう...
-
ワードで、表をずらしてから表...
-
PowerPointを使っているのです...
-
ラベルとテキストボックスのグ...
-
エクセルの行の幅を一部だけ変...
-
イラレで急に日本語が打てなく...
-
Wordで段落番号が2桁になったと...
-
線のスタイル(太さ)をまとめ...
-
第1四半期を「4月、5月、6月...
-
エクセルでずっとドラッグして...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
未成年ですがドンキでオナホ買...
-
エクセルでマウスカーソルの形...
-
ドンキに18禁コーナーじゃない...
-
タスクバーからデスクトップへ...
-
ドラッグストアでTENGAを買おう...
-
エクセルで特定のセル以下の全...
-
蛍光灯はドラッグストアで売っ...
-
ワードで1ページに同じ内容の...
-
コスモスにTENGAは売っています...
-
正露丸のレシートは医療控除に...
-
ワードで、表をずらしてから表...
-
Excelピボットテーブルで余計な...
-
通常、ドラッグストアとコンビ...
-
Excel(エクセル)で価格帯別に...
-
Snipping Toolで切り取った画像...
-
性交痛にベビーオイルがよいと...
-
線のスタイル(太さ)をまとめ...
-
エクセルの式をドラッグコピー...
-
Wordで段落番号が2桁になったと...
-
ドラッグストアーのコスモスっ...
おすすめ情報