Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2984 / 9994 ←次へ | 前へ→

【10274】Re:既存エクセルへの出力
回答  小僧  - 08/3/1(土) 13:21 -

引用なし
パスワード
   ▼TARO さん:
こんにちは。

>エクセルのセル設定は、改行で全体表示です。

「折り返して全体を表示する」で宜しいでしょうか。


>出力する文字数(改行含む)が多いと、
>エクセルでは、#####と表示されてしまいます。


##### となるのは数値型のものですよね。
文字列ですと大丈夫な模様です。


Sub 折り返してセルを表示のテスト()
Dim xlsApp As Object
Dim xlsWkb As Object
Dim xlsPath As String

  xlsPath = CurrentProject.Path & "\折り返しテスト.xls"
  On Error Resume Next
    Kill xlsPath
  On Error GoTo 0
  
  Set xlsApp = CreateObject("Excel.Application")
  Set xlsWkb = xlsApp.Workbooks.Add
    With xlsWkb.Sheets("Sheet1")
      
      .Columns("A:A").ColumnWidth = 4
      .Range("A1:A3").WrapText = True
      .Range("A1").Value = "AAAAAAAAAAAAAAAAAAAA"
      .Range("A2").Value = "99999999"
      .Range("A3").Value = "'99999999"
    End With
  xlsWkb.SaveAs xlsPath
  xlsWkb.Close: Set xlsWkb = Nothing
  xlsApp.Quit: Set xlsApp = Nothing
  
End Sub


上記コードを実行すると、Accessと同じフォルダに
「折り返しテスト.xls」ができ、確認できると思われます。

>デザインされたシート

という事ですが、改行される事によってデザインが崩れる事は
大丈夫なのでしょうか。
452 hits

【10252】既存エクセルへの出力 TARO 08/2/21(木) 19:03 質問[未読]
【10258】Re:既存エクセルへの出力 小僧 08/2/27(水) 9:34 質問[未読]
【10273】Re:既存エクセルへの出力 TARO 08/3/1(土) 10:17 質問[未読]
【10274】Re:既存エクセルへの出力 小僧 08/3/1(土) 13:21 回答[未読]
【10278】Re:既存エクセルへの出力 TARO 08/3/3(月) 10:48 発言[未読]
【10279】Re:既存エクセルへの出力 VBWASURETA 08/3/3(月) 12:08 発言[未読]
【10282】Re:既存エクセルへの出力 TARO 08/3/3(月) 19:42 発言[未読]
【10285】Re:既存エクセルへの出力 TARO 08/3/4(火) 9:30 お礼[未読]

2984 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free