Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel2007 マクロについて)

Excel2007マクロで台帳シートの値を人件費シートに追加する方法

このQ&Aのポイント
  • Excel2007のマクロを使用して、台帳シートのセルをダブルクリックすると、人件費シートの一番新しい列に台帳シートの値が追加されます。
  • 同様に、G列でも外注費シートに台帳シートの値が追加されます。
  • H列を追加し、材料費シートに台帳シートの値を追加したいと考えていますが、方法がわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

IIFは条件が成り立つ時と不成立の時の2パターンだけですから、他の手段を使いましょう。 以下の例ではSelect Caseを使ってみました。 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, cancel As Boolean)   If Application.Intersect(Target, Range("F:H")) Is Nothing Then Exit Sub   Select Case Target.Column     Case 6       sSheetname = "人件費"     Case 7       sSheetname = "外注費"           Case Else       sSheetname = "材料費"   End Select   Application.Goto Worksheets(sSheetname).Range("A65536").End(xlUp).Offset(1)   ActiveCell.Value = Cells(Target.Row, "A").Value   cancel = True End Sub

すると、全ての回答が全文表示されます。

関連するQ&A