
クリップボードのデータ(csvまたはtsv形式)をエクセルシートの指定列に行方向に貼り付けるマクロを作りたいのですが、
EXCEL VBAで作る際の、メソッド、函数が解りません。
ご教示頂きたいのですが、よろしく願いします。
当方作業環境:Win10、EXCEL2016使用
VBA経験2年の初心者
===具体的にやりたいこと
1)或るアプリからデータ(csv)をクリップボードに取り込む。
csvデータ例 あ、い、う
2)起動中のEXCELシートのA列を指定しデータをセルに張り付ける
例)A1 = あ
A2 = い
A3 = う
3)或るアプリからデータ(tsv)をクリップボードに取り込む。
[タブは半角のブランク]
tsvデータ例 ア イ ウ
4)EXCELシートのB列を指定しデータをセルに張り付ける
例)B1 = ア
B2 = イ
B3 = ウ
以上、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
とりあえず、CSV形式?の例を作ってみました。
参考になりますかね?例えば、次の文字列をコピーしてから、適当なセルを選択した状態で、下記のマクロを実行してみて下さい。
コピー元の文字列
1,2,3,4,5
Sub sample()
Dim a As Variant
ActiveSheet.Paste
With Selection
a = Split(.Value, ",")
.Resize(UBound(a) + 1) = WorksheetFunction.Transpose(a)
End With
End Sub
ありがとうございます。早速試行しました!期待通りです!
コピーボード上のデータは、即ち「Selection」という事ですか、、、、
これを","でsplitして配列aに代入して最終的に「transpose」しセルに書き込む!
tsvのデータも同じ要領ですね、、、これにて一件落着です。
凄腕!感服しました!
プログラミング2年生には、理解できても自作は難しかったです。
ありがとうございます。今夜は、熟睡できます( ^)o(^ )
感謝感謝、これからの勉強に励みになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelについて教えてください。 帳票データがあります。 アクセスに取り込むため、 データ形式にし 1 2022/06/08 19:59
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 1 2023/02/27 22:21
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい
-
【エクセル】測定時間がバラバ...
-
エクセルで2つの時系列のデー...
-
メモ帳(テキストデータ)をExc...
-
C#でデータのファイル保存と保...
-
EXCELVBAでSQLserverからデータ...
-
Xファイルの法線情報について
-
ユーザーフォームのテキストボ...
-
特定のデータの抽出方法を教え...
-
cakePHPでバルクインサートする...
-
標準ブラウザ情報の取得
-
C言語の問題なのですが、分から...
-
VBでデータ量を指定してPingす...
-
VBA セルに入っている値数挿入...
-
TBWに達するまで後5GBの時に100...
-
S9タイプからXタイプにデータ...
-
エクセルの関数:列末尾のデー...
-
[C言語] コメント文字列を無視...
-
VBA 空白セルを削除ではない方...
-
Excel VBAでのオートフィルター...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
【エクセル】測定時間がバラバ...
-
配列でデータが入っている要素...
-
VBA 空白セルを削除ではない方...
-
メモ帳(テキストデータ)をExc...
-
EXCELVBAでSQLserverからデータ...
-
多量のSUMIF式を軽くしたい
-
この行は既に別のテーブルに属...
-
CString型の文字列連結について
-
ACCESSからEXCELに出力する際、...
-
ユーザーフォームのテキストボ...
-
エクセルで2つの時系列のデー...
-
C# でDataTableの更新を高速化...
-
特定のデータの抽出方法を教え...
-
C# ソケット通信でデータ受信時...
-
二分探索の平均探索回数
-
Excel VBAでのオートフィルター...
-
ブレーカー落ちで壊れたりしな...
-
Accessで該当データにフラグを...
-
VBAを使ってOutlookメール本文...
おすすめ情報