No.1ベストアンサー
- 回答日時:
手っ取り早い方法として・・・
ユーザーフォーム上に、
①テキストボックスとかラベルを配置する。
入力対象の列番号を表示させておく。
(非表示にしておいてもいいけど)
②コマンドボタンを押したら…
①から列番号を取得し、入力先セルを決めて値を書き込む。
①の列番号を +1 する。
これでいかがでしょう?
No.2
- 回答日時:
こんにちは
シートの状態がどうなっているのかわからないので、なんとも言えませんが…
>コマンドボタンを押すたびに列を移動させるマクロ
◇方法1
・列数を示すプライベート変数を用意しておいて
(初期値=1(=A列))
・出力の際には、その変数の示す列に出力する
・出力するごとに、変数をインクリメント
◇方法2
常にシートの空き列に出力するのなら
・1行目(?)の最終列を求め、その1列隣の列に出力する
(UsedRangeの最終列の1列隣と考える方法もあり)
こんにちは。分かりづらい質問にもかかわらず、回答ありがとうございます。
データの関係上、最終列を求めることができないので、方法1を試してみようと思います。
ご意見、参考にさせていただきます。
No.3
- 回答日時:
初級者レベルなのでお力になれないでしょうけど、ちょっとした疑問。
・『フォルダの選択』とはどのコントロールを用いて行いたいのか。
・『データが入力』とは『ファイル内のデータ』なのか『フォルダ内のファイル名』なのか或いはまた違うものか。
が気になりましたね。
あとはベテラン回答者様にお任せになってしまいますが。(いつもの事で)
回答ありがとうございます。
・フォルダの選択は自身でクリックして選ぶ形です。(的外れな回答でしたら申し訳ありません)
・データと書いていますが、実際はjpegの画像データです。
No.5
- 回答日時:
こんにちは、
すでに回答がありますが、
>列を移動させるマクロを
との事なので、例として下記を
Cells(2, Cells(2, Columns.Count).End(xlToLeft).Column + 1) = "Yes"
例は2行目が出力開始行と想定しています。
実行すると2行目の最終列+1行に"Yes"が入力されます。
セルに出力するコードのカラム部分(Offsetを使用している場合は該当箇所)を変更すれば、、と思います。
予め Cells(2, Columns.Count).End(xlToLeft).Column + 1は
変数に代入した方が判り易いかもしれませんね。
シートオブジェクトは省略されていますので必要に応じて明示してください。
回答ありがとうございます。
値データの場合は最終行を使えば作成できるのですね。
明記していませんでしたが、今回のデータは画像データでして...
今後の参考にさせていただきます。ありがとうございます。
No.6
- 回答日時:
#5
すみません。訂正します
誤
実行すると2行目の最終列+1行に"Yes"が入力されます。
正
実行すると2行目の最終列の右隣に"Yes"が入力されます。
最終列=左から右に見て値の入っている最右の列
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Visual Basic(VBA) Excel VBA 同じ名前のフォルダがあれば作成したブックを格納するマクロをつくりたい 2 2023/01/16 16:19
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- Visual Basic(VBA) VBA 登録ボタンを省略してエンターキーで作業 4 2022/07/09 22:29
- Visual Basic(VBA) エクセルVBA 4 2022/05/14 00:51
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Excel(エクセル) マクロを教えてください 3 2023/07/31 21:57
- Excel(エクセル) マクロを教えてください 2 2023/07/30 23:05
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Worksheets メソッドは失敗しま...
-
vba 2つの条件が一致したら...
-
Cellsのかっこの中はどっちが行...
-
【VBA】2つのシートの値を比較...
-
データグリッドビューの一番最...
-
Excelで、あるセルの値に応じて...
-
マクロ 最終列をコピーして最終...
-
DataGridViewに空白がある場合...
-
VBAで、特定の文字より後を削除...
-
rowsとcolsの意味
-
B列の最終行までA列をオート...
-
VBAを使って検索したセルをコピ...
-
VBAで、離れた複数の列に対して...
-
マクロ 関数を使った抽出でエラ...
-
IIF関数の使い方
-
VBAで重複データを確認したい
-
Changeイベントでの複数セルの...
-
VBAのFind関数で結合セルを検索...
-
エクセル アクティブセルから...
-
文字列の結合を空白行まで実行
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Worksheets メソッドは失敗しま...
-
Excelで、あるセルの値に応じて...
-
B列の最終行までA列をオート...
-
vba 2つの条件が一致したら...
-
Cellsのかっこの中はどっちが行...
-
VBAを使って検索したセルをコピ...
-
VBAのFind関数で結合セルを検索...
-
文字列の結合を空白行まで実行
-
IIF関数の使い方
-
【VBA】2つのシートの値を比較...
-
マクロ 最終列をコピーして最終...
-
Changeイベントでの複数セルの...
-
VBA 何かしら文字が入っていたら
-
URLのリンク切れをマクロを使っ...
-
エクセルVBAにて =A1=B1とすれ...
-
VBAでのリスト不一致抽出について
-
データグリッドビューの一番最...
-
マクロについて。S列の途中から...
-
VBA UserFormからの転記で
-
targetをA列のセルに限定するに...
おすすめ情報