配列のペースト出力結果の書式について、どうも書式が反映されなくて困っております。
dim AllmydataArr as Variant
dim SourceRng as range, TargetRng as range
wbとmbは それぞれのBookのパス先です
Set SourceRng = Wb.Worksheets("sheet5").UsedRange
AllmydataArr = SourceRng
Set TargetRng = mb.Worksheets("sheet1").Range("A1")
TargetRng.Resize(UBound(AllmydataArr, 1), UBound(AllmydataArr, 2)) = AllmydataArr
と現在このようにResizeとUBoundをつかって配列AllmydataArrのペースト出力結果を出しております。
このままでは値貼り付けで終わってしまい、書式の移動ができておりません。
NumberFormat を使おうにもエラーがでてしまいます。
どのようにVBAを表現すると元のSheetにある書式が反映されるようになるのでしょうか。
教えていただけると幸いです。よろしくお願いいたします
No.3ベストアンサー
- 回答日時:
No2です。
回答の意味が全く伝わってないみたいですね。
https://learn.microsoft.com/ja-jp/office/vba/api …
もしも、書式の一部だけを反映したいのであれば、その部分だけをコピーしなければならなくなります。
あるいは、一旦全部をコピーしておいてから、不要な書式を削除するか。
コピー元に数式等が設定されていて、値を反映できない場合や式を削除したければ
Range2.Value = Range1.Value
形式で再度値を転記すれば済みます。
>先方から~~~
依頼を受けて作成しているのならお仕事なのでしょうから、当然、VBAのわかる方がいると思いますので、その方にこのページを見せれば意味を解説してくれるでしょう。
No.2
- 回答日時:
No1です。
>先方から1回のボタン操作で4回分が自動で済むように言われているので、
>普通のコピペではダメなようです。
意味不明です。
コードを1センテンスにしろとかいう話ではないんでしょ?
そもそも、ご提示のコード自体が1回分の「値のペースト」処理でしかないですし、1センテンスでもないですし・・
4回分行う必要があるのなら、4回コピペすれば済む話だと思いますけれど・・?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
歳とったな〜〜と思ったことは?
歳とったな〜〜〜、老いたな〜〜と思った具体的な瞬間はありますか?
-
【お題】逆襲の桃太郎
【大喜利】桃太郎が1回鬼退治に失敗したところから始まる新作昔話「リベンジオブ桃太郎」にはこんなシーンがある
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
「これいらなくない?」という慣習、教えてください
現代になって省略されてきたとはいえ、必要性のない慣習や風習、ありませんか?
-
エクセルへのデータの貼付時に書式が反映されない!
Visual Basic(VBA)
-
Excelのセルの色指定をVBAから配列を用いて効率的に行う方法はあり
Visual Basic(VBA)
-
VBA:日付を配列に入れ別セルに転記するとデータ型が変わる
Visual Basic(VBA)
-
-
4
array関数で格納した配列の型を変更する
Visual Basic(VBA)
-
5
VBAの配列サイズとメモリに関して
Visual Basic(VBA)
-
6
エクセルVBA 配列からセルに「関数式」を一気代入したい
Visual Basic(VBA)
-
7
【EXCEL2002】「貼り付け先の書式に合わせる」をVBAで実行したい
Excel(エクセル)
-
8
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
9
VBAでループ内で使う変数名を可変にできないか。
Visual Basic(VBA)
-
10
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
11
VBA 数値を文字列として貼付したい
Excel(エクセル)
-
12
VBAでシート書式の自動変換を作動させない方法
Excel(エクセル)
-
13
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
14
ブック名、シート名を他のモジュールからも参照可能にする方法
Access(アクセス)
-
15
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
16
配列をループでたくさん宣言したいのですが、配列名や変数名を変数で宣言することはできませんか?
Visual Basic(VBA)
-
17
配列の値を置換するにはどうすればいいでしょう?
Excel(エクセル)
-
18
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
19
空白への0入力 二次元配列(VBA)
Excel(エクセル)
-
20
【Excel VBA】CSV取込時、数字の先頭の0を消えないようにするには?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 変数名に変数を使用したい。
-
エクセルでXY座標に並べられた...
-
配列の中の最大値とそのインデ...
-
Dir関数で読み取り順を操作でき...
-
クイズゲームのフォームについて
-
vba フィルター 複数条件 3つ以...
-
構造体配列内の文字列検索のよ...
-
(VBA) 配列の文字列を昇順で並...
-
VB6のメモリ解放に関して
-
OutOfMemoryExceptionの回避策...
-
C#でbyte配列から画像を表示さ...
-
COBOLの基本的な事なので...
-
VBAで配列引数を値渡しできない...
-
Excelのメモリ(配列)の上限は2G...
-
2次元配列の初期値
-
ポーカーを作りたいのですが・・・
-
エクセルの列一括書き込み
-
配列をランダムに並び替えても...
-
配列のペースト出力結果の書式...
-
CheckBoxの配列化
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA 変数名に変数を使用したい。
-
エクセルでXY座標に並べられた...
-
C#でbyte配列から画像を表示さ...
-
vba フィルター 複数条件 3つ以...
-
Dir関数で読み取り順を操作でき...
-
配列のペースト出力結果の書式...
-
COBOLの基本的な事なので...
-
構造体配列の特定のメンバーをF...
-
配列の中の最大値とそのインデ...
-
コンボボックスのインデックス...
-
エクセルの列一括書き込み
-
Redim とEraseの違いは?
-
大量の変数を定義するにはどう...
-
定数配列の書き方
-
レコードセットの中身を配列に...
-
Excel2010のinputboxで複数デー...
-
Segmentation Fault (メモリ制限?)
-
DBから取得した値を配列へ代入する
-
VB.NETの配列にExcelから読み込...
-
VBAで配列引数を値渡しできない...
おすすめ情報
普通のシートのコピーでいいのでは?とも伺いましたが難色を示されましたのでこれを作っております。すいません。