VBAについて教えて下さい
EXCEL2010を使用中。
独学で、Web上で色々検索したものをパクリながら
VBAを組んでるようなレベルです。
今回教えて頂きたい内容ですが、
カード型の入力シート「Sheet名:入力」を作成して、
登録ボタンでデータベースシート「Sheet名:スケジュール」に
書き足していくような業務スケジュール表を作成中です。
わざわざそんな手のこんだものを
作らなくてもと思われるかもしれませんが
諸事情があっての事なので
登録ボタンのVBAは
Private Sub 登録_Click()
Dim row As Integer
row = WorksheetFunction.CountA(Sheets("スケジュール").Columns(1)) + 1
Sheets("スケジュール").Cells(row, 1).Value = Range("Q2").Value
Sheets("スケジュール").Cells(row, 2).Value = Range("G6:G7").Value
Sheets("スケジュール").Cells(row, 3).Value = Range("G8:G9").Value
Sheets("スケジュール").Cells(row, 4).Value = Range("G10:G11").Value
Sheets("スケジュール").Cells(row, 5).Value = Range("G12:G13").Value
Sheets("スケジュール").Cells(row, 6).Value = Range("G14:G15").Value
Sheets("スケジュール").Cells(row, 7).Value = Range("G16:G17").Value
Sheets("スケジュール").Cells(row, 8).Value = Range("G18:G19").Value
Sheets("スケジュール").Cells(row, 9).Value = Range("G20:G21").Value
Sheets("スケジュール").Cells(row, 10).Value = Range("G22:G23").Value
Sheets("スケジュール").Cells(row, 11).Value = Range("G24:G25").Value
Sheets("スケジュール").Cells(row, 12).Value = Range("M6:M7").Value
Sheets("スケジュール").Cells(row, 13).Value = Range("M8:M9").Value
Sheets("スケジュール").Cells(row, 14).Value = Range("M10:M11").Value
Sheets("スケジュール").Cells(row, 15).Value = Range("M12:M13").Value
Sheets("スケジュール").Cells(row, 16).Value = Range("M14:M15").Value
Sheets("スケジュール").Cells(row, 17).Value = Range("M16:M17").Value
Sheets("スケジュール").Cells(row, 18).Value = Range("M18:M19").Value
Sheets("スケジュール").Cells(row, 19).Value = Range("M20:M21").Value
Sheets("スケジュール").Cells(row, 20).Value = Range("M22:M23").Value
Sheets("スケジュール").Cells(row, 21).Value = Range("M24:M25").Value
Sheets("スケジュール").Cells(row, 22).Value = Range("S6:S7").Value
Sheets("スケジュール").Cells(row, 23).Value = Range("S8:S9").Value
Sheets("スケジュール").Cells(row, 24).Value = Range("S10:S11").Value
Sheets("スケジュール").Cells(row, 25).Value = Range("S12:S13").Value
Sheets("スケジュール").Cells(row, 26).Value = Range("S14:S15").Value
Sheets("スケジュール").Cells(row, 27).Value = Range("S16:S17").Value
Sheets("スケジュール").Cells(row, 28).Value = Range("S18:S19").Value
Sheets("スケジュール").Cells(row, 29).Value = Range("S20:S21").Value
Sheets("スケジュール").Cells(row, 30).Value = Range("S22:S23").Value
Sheets("スケジュール").Cells(row, 31).Value = Range("S24:S25").Value
Sheets("スケジュール").Cells(row, 32).Value = Range("S26:S27").Value
Range("Q1").Select
End Sub
としています。
この時、移行するセル内の文字数が指定文字数を超えると、
移行した先のセルの書式設定を「折り返して全体を表示する」に
設定変更をしたいですのですが、その方法について
ご教授いただけないでしょうか?
因みに現在の設定は、「縮小して全体を表示する」としています。