![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
下記コードでsheet1からsheet2へ転記しております。
-----------------
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Set ws1 = Worksheets("sheet1")
Set ws2 = Worksheets("sheet2")
’シートを指定してデータを転記
ws2.Range("A10:A249").Value = ws1.Range("A4:A249").Value →①半角英数字
ws2.Range("B10:B249").Value = ws1.Range("C4:C249").Value →②全角漢字
ws2.Range("U10:U249").Value = ws1.Range("D4:D249").Value →③半角数字(4から始まる3桁)
ws2.Range("Y10:U249").Value = ws1.Range("E4:E249").Value →④COUNTIFS関数からの半角数字
-----------------
転記先で①②③は正常に転記されますが③が1桁の数字に置き換わてしまいます。
※文字列は標準
転記のコードを③だけにすると正常に転記されます。
考えられる原因はありますでしょうか??
No.1ベストアンサー
- 回答日時:
>③が1桁の数字に置き換わてしまいます。
多分④だとして。
まず
・ws1.Range("E4:E249").Value
ここの範囲の数値に置き換わると仮定できるのであれば、その理由としては
>ws2.Range("U10:U249").Value =
>ws2.Range("Y10:U249").Value =
ここでセルU10~U249の範囲がダブってますよね?
これは狙っての事なのか実は後者が Y10:Y249 が本当の範囲なのか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 別ブックからコピペしたい...
-
ExcelVBAマクロで実行した時の疑問
-
Excel 範囲指定スクショについ...
-
【ExcelVBA】インデックスが有...
-
VBA 別ブックから条件に合うも...
-
配列のペースト出力結果の書式...
-
2つのマクロでチェックボックス...
-
ExcelVBA シート名を複数セルか...
-
VBA 指定した回数分、別シート...
-
ファイル名の日付について教え...
-
Outlookの「受信日時」「件名」...
-
Excel(M365) Vlookup/セル反転(...
-
メールの件名をデコードしたい
-
Outlookにて既にウィドウ単体で...
-
A列に記載されているフォルダ...
-
VBAの間違い教えて下さい
-
Vba ファイル書き込み時に書き...
-
vbs ブック共有を解除
-
Vba TextBox1.ControlSourceに...
-
サブフォルダに格納されている...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCEL マクロ データが転記さ...
-
VBA sheet2データーから平均取...
-
ExcelのVBAで最終行の下にコピ...
-
エクセルの複数シートの保護を...
-
条件に応じて特定の行を非表示...
-
Excelで金銭出納帳。繰越残高を...
-
エクセルVBAでパスの¥マークに...
-
EXCEL:同じセルへどんどん足し...
-
前の(左隣の)シートを連続参...
-
VBAでシートコピー後、シート名...
-
別シート参照のセルをシート毎...
-
エクセルでファイルを開いたと...
-
Excelで同じシートのコピーを一...
-
Excelのシートを、まとめて表示...
-
Excel2007で、太字にした行のみ...
-
EXCELで1ヶ月分の連続した日付...
-
Excel、同じフォルダ内のExcel...
-
Accessのスプレッドシートエク...
-
シートの保護のあとセルの列、...
-
複数シートの特定の位置に連番...
おすすめ情報