11. marts 2009 - 22:32Der er
1 kommentar og 1 løsning
FormulaR1C1 problem
Jeg er ved at lave en makro i excel. Jeg har lavet følgende lykke som skal udregne den maksimale af adskellige gennemsnit:
formulaString = "=MAKS(" For i = 0 To timeStop - timeStart - 1 formulaString = formulaString + "AVERAGE(R[" + Trim(Str(i - 2)) + _ "]C[-7]:R[" + Trim(Str(i + 3)) + "]C[-7])" i = i + 4 If i + 1 < timeStop - timeStart Then formulaString = formulaString + "," Next i Range("H" + Trim(Str(timeStart + 2))).Select ActiveCell.FormulaR1C1 = formulaString + ")"
Først fik jeg en fejl i nederste linje af koden, så jeg kiggede koden igennem og fandt ud af at sidste gang den igennem lykken, bliver der ikke sat nogen tekst på enden af formulaString. Hvorfor gør der ikke det? Den går ind i lykken og den kører koden, men der kommer ikke noget på strengen. Lykken kører maksimalt igennem 30 gange og kørte igennem 6 gange da jeg testede det.
'Prepare Next Loop initialsIndex = initialsIndex + 8 newInitials = Range("A" + Trim(Str(initialsIndex))).Value 'MsgBox (newInitials) If newInitials <> initials Then initials = newInitials Windows(interfaceWindow).Close False fileIsOpen = False End If
Loop Windows(eventsWindow).Activate Application.DisplayAlerts = False ActiveWorkbook.SaveAs Filename:=basePath + "EMGandEventsData\EMG and Events 4.xlsx" _ , FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False Application.DisplayAlerts = True End Sub
'Both arguements are optional. The first is the dialog caption and 'the second is is to specify the top-most visible folder in the 'hierarchy. The default is "My Computer."
Function SelectFolder(Optional Title As String, Optional TopFolder _ As String) As String Dim objShell As New Shell32.Shell Dim objFolder As Shell32.Folder
'If you use 16384 instead of 1 on the next line, 'files are also displayed Set objFolder = objShell.BrowseForFolder _ (0, Title, 1, TopFolder) If Not objFolder Is Nothing Then SelectFolder = objFolder.Items.Item.Path End If End Function
Der er ikke kommet nogle kommentarer, så jeg lukker hermed denne tråd.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.