Just nu i M3-nätverket
Gå till innehåll

XL-Dennis

Medlem
  • Antal inlägg

    1 475
  • Gick med

  • Senaste besök

Om XL-Dennis

  • Medlemstitel
    Flitig
  • Födelsedag 1962-10-10

Kontaktinformation

  • Hemsida
    http://www.xldennis.se

Profil

  • Ort
    Östersund

Senaste profilbesöken

Blocket med senaste besökare är inaktiverat och visas inte för andra besökare.

  1. Hej Lars, Trevligt att du fick en sådan positiv effekt! Jag använder mig av två verktyg i min affärsverksamhet: - Excel Workbook Rebuilder - ExcelFix Dessa verktyg kan ge olika resultat, dvs ibland fungerar 'komprimeringen' bättre med det ena verktyget än med det andra. Dock är Rebuilder den jag i första hand förlitar mig på. Enligt min erfarenhet fungerar dessa till 100% och jag har till o från haft kontakt med leverantörerna där jag upplever supporten som god. Det finns ett 10-tal alternativ för att krympa filer men vi kan inte få samma funktionalitet som dessa verktyg. För det krävs en hel del kunskaper om filformatet (BIFF8) som är en alldeles egen djup djup brunn. Mvh Dennis För tips och tricks med MS Excel se: http://www.xldennis.se
  2. Hej Lars, Att lyfta över materialet till nya arbetsböcker är också ett bra förfarande för att minska risken att filerna blir skadade. Eftersom både data och pivottabeller vanligtvis återfinns i samma filer så blir det stora filer över tiden. Ett sätt är att separera data o pivottabellerna. Diagram och då mängden diagram är också en orsak till stora filer. Ett verktyg som jag själv använder kan du testa för att få ned storleken på filerna. De har en 14 dagar trial version: http://www.vbusers.com/commercial/Rebuild.asp Mvh Dennis För tips och tricks med MS Excel se: http://www.xldennis.se
  3. Hej T! Troligtvis finns det en hel del begränsningar men jag använder endast Pro version och vet inte i detalj vari dessa skillnader består i. Däremot krävs det Pro version för att köra VSTO, som i sin tur kostar en hel del pengar. Gratisversionen kan säkert ger ökad kunskap om .NET plattformen men troligtvis finns den att tillgå för att få fler utvecklare att gå över till .NET. Rimligtvis borde den kunna erbjuda - automation av Excel via VB.NET eller C# - databaskoppling då en gratis version av SQL Server 2005 finns. Det stora problemet jag ser är att hobbyisterna och de informella utvecklara i företag o organisationer kommer allt längre ifrån de professionella utvecklarna. Orsaken är helt enkelt att VS.NET + ytterligare verktyg är dyra, mycket dyre. Man som sagt, VBA lever för en lång tid framåt Mvh Dennis För tips och tricks med MS Excel se: http://www.xldennis.se
  4. Hej, VBA kommer att vara kvar långt in i framtiden. Däremot kommer Microsoft att inte utveckla språket än mindre dess IDE. Endast underhålla VBA genom att lägga till nya objekt, egenskaper och metoder i takt med att nya objekt läggs till i kommande versioner av Excel. För s k 'enterprise'-utvecklare är det endast .NET platformen som gäller och då i synnerhet VSTO där den senaste betan VSTO 2005 SEB tillhandahåller en mall för 'application-centric' lösningar. Därutöver finns VSTO 2005 som innehåller mallar för 'document-centric' lösningar för bl a Excel. För att nyttja dessa krävs Professionell edition av Visual Studio.NET och därutöver. För att kunna använda sig av VSTO krävs Professionell edition av Excel 2003 och troligtvis en liknande version för Excel 2007. .NET platformen erbjuder en modern utvecklingsmiljö och med en rikedom som vida överstiger VB 6.0 och VBA. Dock är den mindre tillgänglig för gemene man då det behövs en del rejäla investeringar i programvaror. Mvh Dennis För tips och tricks med MS Excel se: http://www.xldennis.se
  5. Hej Mp9, Du är välkommen. Mvh Dennis För tips och tricks med MS Excel se: http://www.xldennis.se
  6. Mp9, Option Explicit Sub Convert_Date() Dim wbBook As Excel.Workbook Dim wsSheet As Excel.Worksheet Dim rnTarget As Excel.Range Dim vaDate As Variant Set wbBook = Application.ActiveWorkbook Set wsSheet = wbBook.ActiveSheet With wsSheet vaDate = .Range("D5").Value Set rnTarget = .Range("G2") End With vaDate = Replace(vaDate, ".", "") vaDate = Right$(vaDate, 4) & "-" & _ Mid$(vaDate, 3, 2) & "-" & _ Left$(vaDate, 2) rnTarget.Value = vaDate End Sub Din uppgift blir att förstå vad ovanstående kod gör därav att den är okommenterad. Mvh Dennis För tips och tricks med MS Excel se: http://www.xldennis.se
  7. M, Det du kan titta närmare på är Autofilter, villkor och VBA. På följande länk ser du några exempel på engelska: http://www.ozgrid.com/forum/showthread.php?t=20029 Mvh Dennis För tips och tricks med MS Excel se: http://www.xldennis.se
  8. Hej, Har du installerat den senaste SP för Excel 2003? Mvh Dennis För tips och tricks med MS Excel se: http://www.xldennis.se
  9. Det går inte av den enkla anledningen att det endast ska vara kort information till användarna vad de enskilda kontrollerna fyller för funktion. Mvh Dennis För tips och tricks med MS Excel se: http://www.xldennis.se
  10. Hej, OK, nu förstår jag bättre frågan Alla celler i en o samma kolumn har alltid samma bredd. Per definition så är max antal tecken i en cell följande: Antal tecken som kan lagras: 32767 tecken (visas i formelfältet när en cell markeras) Antal tecken som kan visas i en cell: 1024 tecken (när man ställer markören i aktuell cell) Antal tecken som kolumner kan justeras till: 255 tecken Troligtvis är det kolumnbredden du är ute efter (maxlängd har du ju redan satt i de kontroller som finns i WindowsForm) varför följande snippet code automatiskt justerar kolumnbredden för berörda celler: Dim xlWorkBook As Excel.Workbook Dim xlWorkSheet As Excel.Worksheet Set xlWorkBook = ActiveWorkbook With xlWorkBook Set xlWorkSheet = .Worksheets(1) End With xlWorkSheet("I:I").EntireColumn.AutoFit Set xlWorkSheet = Nothing Set xlWorkBook = Nothing Ovanstående kod får anpassas till dina faktiska förhållanden. Låt mig få reda på hur din kod ser ut för att frigöra COM-objekten då detta ofta kan vara en källa för diverse problem (managed code ska hantera unmanaged objekt...) Mvh Dennis För tips och tricks med MS Excel se: http://www.xldennis.se
  11. Hej, Jag söker en kvalitativ god SMS-tjänst som jag kan nyttja både att sända och ta emot SMS-meddelanden direkt i datorn med. Att den ska vara avgiftbelagd är för att jag ska slippa diverse reklam och begränsningar. Mvh Dennis För tips och tricks med MS Excel se: http://www.xldennis.se
  12. Hej igen, Har du testat? Mvh Dennis För tips och tricks med MS Excel se: http://www.xldennis.se
  13. Hej igen, Jag förstår dig helt o hållet. Dock måste vi vara medvetna om att det finns ett minnesläckageproblem vid användande av ADO men också när DAO nyttjas - Se följande KB-artikel http://support.microsoft.com/default.aspx?scid=kb;en-us;Q319998 Nej, det krävs att man mha Windows API eller RegObj.DLL ändrar värdet i Windows register. Ett alternativ är att du använder dig av ExecuteExcel4Macro- Se följande exempel: http://www.xldennis.com/execute%28vba%29.htm Cellformatering är per se kosmetika och påverkar inte underliggande datatyp(er) varför det är ingen framkomlig väg. Ett alternativ är att du istället loopar igenom de berörda kolumnernas data och lägger till en apostrof framför värdena, som då uppfattas som text av Excel. Dock vet jag inte om berörd data är statisk eller dynamisk, dvs om värdena uppdateras eller inte. Mvh Dennis För tips och tricks med MS Excel se: http://www.xldennis.se [inlägget ändrat 2006-07-07 11:22:40 av XL-Dennis] ----------------------------- moderator fixade länken ----------------------------- [inlägget ändrat 2006-07-07 13:42:46 av Monshi]
  14. Om du förklar denna mening bättre tror jag att vi kan vara dig behjälplig. Mvh Dennis För tips och tricks med MS Excel se: http://www.xldennis.se
  15. Peter, Se om följande länk till Ron de Bruin's sida om Excel - Outlook kan vara dig behjälplig: http://www.rondebruin.nl/sendmail.htm Mvh Dennis För tips och tricks med MS Excel se: http://www.xldennis.se
×
×
  • Skapa nytt...