Excel VBA質問箱 IV

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

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


32518 / 76734 ←次へ | 前へ→

【49452】Re:一部更新しないマクロをつくりたい
発言  Jaka  - 07/6/5(火) 14:50 -

引用なし
パスワード
   ▼かつこ さん:
>追記。
>今回7月の欄も表示させました。
>1年分(4月〜翌年3月)まで書いてあります。
>7月分からは売上はないので0が入っています。
こういうのがダメな質問の仕方なんです。
回答する方は、提示されたデータ&シートレイアウトでコードを書きます。
質問者は、提示されたコードを自分で改良して使おうと思っているのか解りませんが、
それだけのスキルが無く、後で
「実は○○になっていて、××なんです。教えてください。」
ってなことがやたらと多いんです。

更に途中でこうした方が良いかもなんて思うもんですから、何々を追加してください。
ってな事も起こることも多いです。
こうなるとあれですね....。

提示されたデータ分でしか考えてませんです。

Sub kousin()
  Dim thename As String
  Dim thedir As String
  Dim thebook As Workbook
  Dim AROW As Long
  Dim i As Integer
  Dim RRW As Variant, DNam As String
  Const 確定月 As Integer = 5     '←確定は、1〜5月まで

  Application.ScreenUpdating = False
  'thedir = "C:\documents and settings\kousin"
  thedir = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\kousin"
  thename = Dir(thedir & "\*.xls")

  'ThisWorkbook.Worksheets("一覧").Range("A2:D65536").ClearContents

  Do While thename <> ""
    If ThisWorkbook.Name <> thename Then
     Set thebook = Workbooks.Open(thedir & "\" & thename)
     AROW = ThisWorkbook.Worksheets("一覧").Range("A65536").End(xlUp).Row + 1
     DNam = Left$(thename, Len(thename) - 4)

     With thebook.Worksheets("データ")
       i = 2
       Do
         If Val(.Cells(1, i).Value) > 確定月 Then
          With ThisWorkbook.Worksheets("一覧")
            RRW = Application.Match(DNam, .Columns(1), 0)
            If Not IsError(RRW) Then
              AROW = RRW
            Else
              .Cells(AROW, 1).Value = DNam
            End If
            .Cells(AROW, i).Value = thebook.Worksheets("データ").Cells(2, i).Value
          End With
         End If
         i = i + 1
       Loop Until .Cells(1, i).Value = Empty
     End With

     thebook.Close savechanges:=False
    End If
    thename = Dir()
   Loop

   Application.ScreenUpdating = True
End Sub

12 hits

【49303】一部更新しないマクロをつくりたい かつこ 07/5/30(水) 20:29 質問
【49321】Re:一部更新しないマクロをつくりたい Jaka 07/5/31(木) 11:22 発言
【49350】Re:一部更新しないマクロをつくりたい かつこ 07/5/31(木) 21:25 発言
【49354】Re:一部更新しないマクロをつくりたい Jaka 07/6/1(金) 13:53 発言
【49360】Re:一部更新しないマクロをつくりたい かつこ 07/6/1(金) 23:37 発言
【49363】Re:一部更新しないマクロをつくりたい かつこ 07/6/2(土) 0:37 発言
【49405】Re:一部更新しないマクロをつくりたい Jaka 07/6/4(月) 13:23 発言
【49429】Re:一部更新しないマクロをつくりたい かつこ 07/6/4(月) 23:41 発言
【49452】Re:一部更新しないマクロをつくりたい Jaka 07/6/5(火) 14:50 発言
【49466】Re:一部更新しないマクロをつくりたい かつこ 07/6/5(火) 22:05 お礼

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