25. november 2003 - 22:44Der er
10 kommentarer og 1 løsning
Kan man have 2 åbne sheets samtidig?
Hej Eksperter.
Jeg trode det var så let, men det volder lidt kvaler:
Jeg skal have en sub til at løbe gennem en række data. Når den finder "sum" i række G skal den i samme linie kopiere a og e over til et andet ark:"Opgørelse"
Jeg trode man kunne gøre sådan, men det virker ikke...
Sheets("Optælling").Select Sheets("Optælling").Range("a65536").End(xlUp).Select slutadr = ActiveCell.Address For Each c In ActiveSheet.Range("a1:" & slutadr).Cells If Range("G" & c.Row).Value = sum Then tekst = Range("a" & c.Row).Value sum = Range("e" & c.Row).Value
Sheets("opgørelse").Select ActiveCell.Value = tekst ActiveCell.Offset(0, 1) = sum ActiveCell.Offset(1, 0).Activate
Sheets("Optælling").Select
End If Next c
Så hvordan kan man så gøre - skal det puttes ind i en arry, eller kan det gøres på en anden måde??
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Sheets("Opgørelse").Select Columns("A:A").ColumnWidth = 44.29 Columns("B:F").Select Selection.ColumnWidth = 8.43 Range("a1").Value = "Data fra ""Optællingslisten""" A = ActiveCell.Offset(2, 0).Row Sheets("Optælling").Select Sheets("Optælling").Range("a65536").End(xlUp).Select slutadr = ActiveCell.Address For Each c In ActiveSheet.Range("a1:" & slutadr).Cells If Range("G" & c.Row).Value = sum Then Sheets("opgørelse").Cells(A, 1) = Range("a" & c.Row) Sheets("opgørelse").Cells(A, 2) = Range("e" & c.Row).Value A = A + 1
Dim tekst As String Dim sum As String Dim adr As Range Sheets("Opgørelse").Select Columns("A:A").ColumnWidth = 44.29 Columns("B:F").Select Selection.ColumnWidth = 8.43 Range("a1").Value = "Data fra ""Optællingslisten""" ActiveCell.Offset(2, 0).Activate
Sheets("Optælling").Select Columns("G:G").Select Set adr = Columns("G:G").Find(What:="=SUM", After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False) If Not adr Is Nothing Then tekst = Range("a" & adr.Row).Value sum = Range("e" & adr.Row).Value
Sheets("opgørelse").Select ActiveCell.Value = tekst ActiveCell.Offset(0, 1) = sum ActiveCell.Offset(1, 0).Activate End If
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.