- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スプレッドシートに小さい表示でデータを貼り付ける方法を教えてください)
スプレッドシートに小さい表示でデータを貼り付ける方法
このQ&Aのポイント
- オフィス2003VBAのスプレッドシートにエクセルデータを貼り付けると、とても大きな文字で表示されます。文字の大きさを小さく表示させるにはどうしたらよろしいでしょうか?
- スプレッドシート枠を小さく表示(例えばズーム50%)させるにはどうしたらよいでしょうか?
- 使っているコードは以下になります。Dim xlWb As Object Set xlWb = GetObject(Path & FileName_roga) xlWb.Worksheets(1).UsedRange.Copy
- みんなの回答 (2)
- 専門家の回答
お礼
回答ありがとうございます! エクセルのツールバー⇒表示⇒「zoom」のようなものは、スプレッドシートにないような感じですね。 教えていただいた、フォントサイズの縮小、列幅の変更で対応できました。 私のコードのどこかがおかしく、適応されたのが1枚目のシートのみでした。いかにコードを貼り付けます。 何度見ても直すところがわかりませんので、どなたか教えていただけませんでしょうか? Dim xlWb As Object Set xlWb = GetObject(Path & FileName_roga) For i = 1 To Workbooks(FileName_roga).Sheets.count - 3 Spreadsheet2.Sheets.Add Next i sheet_number = 1 For i = 1 To Workbooks(FileName_roga).Sheets.count xlWb.Worksheets(i).UsedRange.Copy With Spreadsheet2 .Worksheets(i).Cells(1, 1).Paste .Sheets(i).Name = xlWb.Worksheets(i).Name .Sheets(i).Range("A1").Select .Cells.Font.Size = 8 .Cells.ColumnWidth = 6 End With If Trim(xlWb.Worksheets(i).Name) = "ロガー(表)" Then sheet_number = i Next i Spreadsheet2.Sheets(sheet_number).Select