Excel opfatter ikke indholdet i cellerne som formler
Hej ExperterJeg spørger i denne gruppe, fordi jeg opfatter mit problem som en Excel-udfordring.
Jeg har formler liggende i en csv-fil, som jeg importerer til Excel2000 uden problemer, se VBA herunder. Dvs. at jeg kan rette formler et sted - i csv-filen - hvorefter formlerne indlæses efter åbning af regnearkene. Det virker rigtig godt.
Her er min VBA, som kan importere fra csv-filerne:
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;" & filnavn3, _
Destination:=Range("A1"))
.Name = Name
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = xlWindows
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = True
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1)
.Refresh BackgroundQuery:=False
End With
Nu vil jeg gerne opnå det samme, men på en anden måde. Jeg vil flytte formlerne fra csv-filer til en database - her MSSQL2005 - det kunne også være MS Access 2000 eller 2003. Data hentes via ODBC med Microsoft Query.
Problemet er, at når jeg har hentet dataene, bliver cellerne formatteret som tekst (eller noget i den retning) og formlerne står i cellerne som tekst i sted for at regne resultatet ud. Hvis jeg redigerer formlen (F2), virken den, men det er ikke praktisk muligt at gøre i alle celler. Kopiering af format fra en anden celle virker heller ikke.
===>Problem: Excel opfatter ikke indholdet i cellerne som formler.
Jeg efterlyser hints til at komme videre.
Hilsen Peter