
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
No.3 の補足
Excel 2003 と Excel 2019 で試しましたがこちらではエラーになりません。
コピペで無く手入力なら間違いが無いかもう一度確認して下さい。
ちなみに「Const …」の部分以外はそのまま動くはずなので、コピペして必要であれば「Const …」の部分だけ修正する事をお勧めします。
No.3
- 回答日時:
「対象列番号 = Range(対象列記号 & "1").Column」で構文エラーとの事ですが
このコードのままコピペされたのでしょうか?変更した場合はどこをどのように変更したか提示して下さい。
No.2
- 回答日時:
こんな感じはいかがでしょうか?
Sub Sample()
Const 対象列記号 As String = "AE"
Const 始行番号 As Long = 3
Const 終行番号 As Long = 33
Dim 対象列番号 As Long
Dim 先列番号 As Long
Dim データ数 As Long
Dim 元行番号 As Long
Dim 最終行番号 As Long
対象列番号 = Range(対象列記号 & "1").Column
先列番号 = 対象列番号 + 1
データ数 = 終行番号 - 始行番号
元行番号 = 終行番号 + 1
最終行番号 = Cells(Rows.Count, 対象列番号).End(xlUp).Row
Application.ScreenUpdating = False
Do While 元行番号 <= 最終行番号
Range(Cells(元行番号, 対象列番号), Cells(元行番号 + データ数, 対象列番号)).Cut Cells(始行番号, 先列番号)
元行番号 = 元行番号 + データ数 + 1
先列番号 = 先列番号 + 1
Loop
Application.ScreenUpdating = True
MsgBox ("終了しました")
End Sub
対象列番号 = Range(対象列記号 & "1").Column
のところに構文エラーが発生してしまいます、、。なぜでしょう?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) excelで可視セルのみ置換 3 2022/08/04 11:02
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- その他(プログラミング・Web制作) Pythonでexcelのvbaを作成、実行する方法について Pythonで表の自動集計プログラムを 3 2022/07/09 09:58
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
- Excel(エクセル) エクセルの複数のセルを一括で絶対参照にする方法 3 2023/06/14 15:57
- Excel(エクセル) Excelのプルダウンメニューの内容を人によって可変する方法 2 2023/03/28 14:52
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:00
- Excel(エクセル) エクセルからビジオのリンク貼り付け 1 2023/03/30 17:51
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELでタイトル行と一番下の行...
-
エクセル 印刷範囲外を非表示...
-
EXCEL2000:数字の前に0を3つ付...
-
Excelでデータの抽出&別シート...
-
Windows Media Player11で曲の...
-
IF関数で
-
再表示を押しても復活しない・・?
-
Wordの差し込み印刷で空白行が...
-
【VBA】PDF出力に任意のファイ...
-
エクセル 数式の無効化
-
PowerPointの表内のカンマ
-
EXCEL 連動したドロップダウン...
-
名簿の漢字名を関数で半角カナ...
-
エクセルで休日の「休」という...
-
Excelのテーブル上のセルの保護...
-
エクセルでエンターを押すと隣...
-
エクセル関数:文字だけでなく...
-
【エクセル】入力規則のプルダ...
-
EXCELで縦の行全てに一括して文...
-
エクセルの計算式でコンマを付...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELでタイトル行と一番下の行...
-
エクセル 印刷範囲外を非表示...
-
Excelでデータの抽出&別シート...
-
Windows Media Player11で曲の...
-
EXCEL2000:数字の前に0を3つ付...
-
【エクセル】端の列や行を再表...
-
「Excel VBA 相対参照から相対...
-
EXCELのシートの範囲を限定する
-
エクセル行の非表示・再表示
-
再表示を押しても復活しない・・?
-
PowerPointの表内のカンマ
-
【VBA】PDF出力に任意のファイ...
-
エクセルでハイパーリンクのコピー
-
エクセルでセル内改行の1行目...
-
名簿の漢字名を関数で半角カナ...
-
EXCEL 連動したドロップダウン...
-
エクセルの計算式でコンマを付...
-
エクセル 数式の無効化
-
EXCELで縦の行全てに一括して文...
-
Excelのテーブル上のセルの保護...
おすすめ情報
図はやりたいことを手作業で行っているところです。
もともと縦一列の長いデータを決まったセルの数で分割してカット、次の行へペーストしています。
図に従うと、次にやろうとしていることは
「AE34から一番下までカット」
↓
「AF3にペースト」
この次の
「AF34から一番下までカット」
↓
「AG3にペースト」
を自動化したいです。