Excel VBA質問箱 IV

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

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


31959 / 76734 ←次へ | 前へ→

【50016】Re:AutoFitができません。
お礼  かずお E-MAIL  - 07/7/3(火) 17:45 -

引用なし
パスワード
   Lindy さん御親切にして頂き本当に有難うございます。いじりすぎて訳が分からなくなってしまいお願いしてしまいました。まだ触れたことのない構文もあり今後の課題として勉強します。最終的には二つのプログラムを一つにしようとしてますが
、最初に作ったプログラムは何所に何を書いても受け付けてくれません。プログラム上無理なのでしょうか。アドバイスをお願い頂けますか?本当に図々しくてすみません。

最初のプログラムはsheet1内の業者名を取得し業者数分のシートを作りタブに業者名をつけます。
Private Sub CommandButton1_Click()
 Dim ws_list As Worksheet
 Dim ws_add As Worksheet
 Dim theName As String    '会社名の保存用
 Dim i As Integer
 Dim startRow As Integer   'コピー範囲の先頭行の位置
 Dim endRow As Integer    'コピー範囲の最終行の位置
 Sheets("Sheet1").Activate
 Range("C2").Select     'データを会社名順にソートしておく
  Range("A2:J3000").Sort Key1:=Range("C2"),Order1:=xlAscending,Header:= _
  xlGuess, OrderCustom:=1, chCase:=False,Orientation:=xlTopToBottom, _
  SortMethod:=xlPinYin, DataOption1:=xlSortNormal
 Set ws_list = Worksheets("Sheet1")
 '最初の会社名でシートを作成する
  startRow = 2
  theName = ws_list.Cells(2, 3)
  Set ws_add = Worksheets.Add
  ws_add.Name = theName
  For i = 2 To 1000
  If ws_list.Cells(i, 3) <> theName Then
   '会社名が変わったときの処理
   '旧会社名のコピー処理
  endRow = i - 1
  ws_list.Select
  ws_list.Range(Cells(startRow, 1), (Cells(endRow, 10))).Copy
  ws_add.Paste
   '新会社名のシート作成処理
  theName = ws_list.Cells(i, 3)
  If theName <> "" Then
  Set ws_add = Worksheets.Add
  ws_add.Name = theName
  End If
   '新会社名の開始位置を保存
  startRow = i
  End If
 Next
 Set ws_add = Nothing
 Set ws_list = Nothing
End Sub

長くてすみません。

2 hits

【50008】AutoFitができません。 かずお 07/7/3(火) 13:38 質問
【50010】Re:AutoFitができません。 Lindy 07/7/3(火) 13:47 発言
【50012】Re:AutoFitができません。 かずお 07/7/3(火) 15:50 お礼
【50013】Re:AutoFitができません。 Lindy 07/7/3(火) 16:08 発言
【50014】Re:AutoFitができません。 Lindy 07/7/3(火) 16:26 発言
【50016】Re:AutoFitができません。 かずお 07/7/3(火) 17:45 お礼
【50020】Re:AutoFitができません。 Lindy 07/7/4(水) 8:50 発言
【50022】ご迷惑をお掛けしっぱなしですみません。 かずお 07/7/4(水) 10:00 お礼
【50027】Re:ご迷惑をお掛けしっぱなしですみません。 Lindy 07/7/4(水) 14:18 発言
【50030】Re:ご迷惑をお掛けしっぱなしですみません。 かずお 07/7/4(水) 19:18 お礼
【50034】Re:ご迷惑をお掛けしっぱなしですみません。 Lindy 07/7/5(木) 9:17 発言
【50040】Re:ご迷惑をお掛けしっぱなしですみません。 かずお 07/7/5(木) 16:47 お礼

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