Sub chart()
Dim search As String
Dim found As Range
Dim length, count, num As Long
Dim address As String
Application.ScreenUpdating = False
length = Worksheets("load_table").UsedRange.Rows.count
For count = 10 To length
'if() Then
search = Worksheets("load_table").Cells(count, 11)
With Worksheets("load_table").Range("K1:K" & length)
Set found = .find(What:=search, LookIn:=xlValues)
If Not found Is Nothing Then
num = Sheets("load_table").Cells(found.Row, 10)
Sheets("load_table").Cells(found.Row, 11).Copy
Sheets("chart").Cells(Sheets("chart").Range("A65536").End(xlUp). _
Offset(1, 0).Row, 1).PasteSpecial Paste:=xlValues, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Do
Set found = .FindNext(found)
num = num + Sheets("load_table").Cells(found.Row, 10)
Loop While Not found Is Nothing And found.address <> found.address
Sheets("chart").Cells(Sheets("chart").Range("B65536").End(xlUp). _
Offset(1, 0).Row, 2) = num
End If
End With
'End If
Next
End Sub
Sub chart()
Dim search As String
Dim found As Range
Dim length, count, num, fistfound As Long
Dim address As String
Application.ScreenUpdating = False
length = Worksheets("load_table").UsedRange.Rows.count
For count = 10 To length
'if() Then
search = Worksheets("load_table").Cells(count, 11)
With Worksheets("load_table").Range("K1:K" & length)
Set found = .find(What:=search, LookIn:=xlValues)
If Not found Is Nothing Then
num = Sheets("load_table").Cells(found.Row, 10)
Sheets("load_table").Cells(found.Row, 11).Copy
Sheets("chart").Cells(Sheets("chart").Range("A65536").End(xlUp). _
Offset(1, 0).Row, 1).PasteSpecial Paste:=xlValues, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
firstfound = found.address
Do
Set found = .FindNext(found)
num = num + Sheets("load_table").Cells(found.Row, 10)
Loop While Not found Is Nothing And found.address <> firstfound
Sheets("chart").Cells(Sheets("chart").Range("B65536").End(xlUp). _
Offset(1, 0).Row, 2) = num
End If
End With
'End If
Next
End SubSub chart()
Dim search As String
Dim found As Range
Dim length, length2, count, num, fistfound As Long
Dim address As String
Application.ScreenUpdating = False
length = Worksheets("load_table").UsedRange.Rows.count
length2 = Worksheets("chart").UsedRange.Rows.count
For count = 10 To length
search = Worksheets("load_table").Cells(count, 11)
With Worksheets("chart").Range("A1:A" & length2)
Set found = .find(What:=search, LookIn:=xlValues)
End With
If found Is Nothing Then
search = Worksheets("load_table").Cells(count, 11)
With Worksheets("load_table").Range("K1:K" & length)
Set found = .find(What:=search, LookIn:=xlValues)
If Not found Is Nothing Then
num = Sheets("load_table").Cells(found.Row, 10)
Sheets("load_table").Cells(found.Row, 11).Copy
Sheets("chart").Cells(Sheets("chart").Range("A65536").End(xlUp). _
Offset(1, 0).Row, 1).PasteSpecial Paste:=xlValues, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
firstfound = found.address
Do
Set found = .FindNext(found)
num = num + Sheets("load_table").Cells(found.Row, 10)
Loop While Not found Is Nothing And found.address <> firstfound
Sheets("chart").Cells(Sheets("chart").Range("B65536").End(xlUp). _
Offset(1, 0).Row, 2) = num
End If
End With
End If
length2 = Worksheets("chart").UsedRange.Rows.count
Next
End Sub
Sub chart()
Dim search As String
Dim found As Range
Dim length, length2, count, num, fistfound As Long
Dim address As String
Application.ScreenUpdating = False
length = Worksheets("load_table").UsedRange.Rows.count
length2 = Worksheets("chart").UsedRange.Rows.count
For count = 10 To length
search = Worksheets("load_table").Cells(count, 11)
With Worksheets("chart").Range("A1:A" & length2)
Set found = .find(What:=search, LookIn:=xlValues)
End With
If found Is Nothing Then
search = Worksheets("load_table").Cells(count, 11)
With Worksheets("load_table").Range("K1:K" & length)
Set found = .find(What:=search, LookIn:=xlValues)
If Not found Is Nothing Then
num = Sheets("load_table").Cells(found.Row, 10)
Sheets("load_table").Cells(found.Row, 11).Copy
Sheets("chart").Cells(Sheets("chart").Range("A65536").End(xlUp). _
Offset(1, 0).Row, 1).PasteSpecial Paste:=xlValues, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
firstfound = found.address
Do
Set found = .FindNext(found)
num = num + Sheets("load_table").Cells(found.Row, 10)
Loop While Not found Is Nothing And found.address <> firstfound
Sheets("chart").Cells(Sheets("chart").Range("B65536").End(xlUp). _
Offset(1, 0).Row, 2) = num
End If
End With
End If
length2 = Worksheets("chart").UsedRange.Rows.count
Next
Sheets("chart").Select
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("chart").Range("A2:B10"), PlotBy:= _
xlRows
ActiveChart.Location Where:=xlLocationAsObject, Name:="chart"
With ActiveChart
.HasAxis(xlCategory, xlPrimary) = False
.HasAxis(xlValue, xlPrimary) = True
End With
ActiveChart.Axes(xlCategory, xlPrimary).CategoryType = xlAutomatic
End Sub
Makro im MS Excel
_need_your_help 11.03.2007 - 52 Hits - 2 Antworten
Makro für Excel
Doudou 12.04.2007 - 51 Hits - 6 Antworten
Für Excel Freaks: Excel Makro für MailTo:
iogurt 06.04.2007 - 119 Hits - 2 Antworten
Excel Makro in viele Excel Files exportieren
SteffenVV 23.07.2007 - 143 Hits - 1 Antwort
Excel-Makro
Herbstzeit 16.10.2007 - 83 Hits - 4 Antworten