Autor Thema: einfügen eines Wertes in Excel sheet  (Gelesen 1671 mal)

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
einfügen eines Wertes in Excel sheet
« am: 29.11.04 - 15:51:34 »
Hallo zusammen,

ich möchte in einen Export2Excel script gerne noch die folgende Funktion einbauen.
Nach der Formatierung des Excel sheets soll in die Zelle A1 ein Wert geschrieben werden (siehe Pfeile).
Leider beendet das script den Import mit der Fehlermeldung "Error 182 occured whilst formatting the spreadsheet, execution aborted"

   .
   .
   .
   .
   currentprocess = "creating an Excel spreadsheet"
   Set handle = CreateObject("Excel.Application")
   handle.visible = True
   handle.Workbooks.Open(filename)
   Set wsheet = handle.Application.Workbooks(1).Worksheets(1)
   
   'format spreadsheet
   currentprocess = "formatting the spreadsheet"
   wsheet.Name = viewname
   wsheet.Cells.Font.Size = 8
   wsheet.Rows("1:1").Select
   wsheet.Rows("1:1").Font.Bold = False
   wsheet.Cells.EntireColumn.Autofit
   
   'return to cell A1 for tidyness
   wsheet.Range("A1").Select
----->   'wsheet.Selection.EntireRow.Insert
----->   wsheet.ActiveCell.FormulaR1C1 = "asset_db ## this is an working asset importsheet"
   .
   .
   .
   .
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: einfügen eines Wertes in Excel sheet
« Antwort #1 am: 29.11.04 - 16:00:31 »
Hi,

warum machst du es denn nicht so?


wSheet.Range("A1").Value = "Wert"


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re: einfügen eines Wertes in Excel sheet
« Antwort #2 am: 29.11.04 - 16:17:01 »
hm  ::) Stimmt, jetzt geht es.....danke

Aber wie bekomme ich noch eine zeile Über zelle A1 eingefügt??

wsheet.Selection.EntireRow.Insert funktioniert leider nicht
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: einfügen eines Wertes in Excel sheet
« Antwort #3 am: 29.11.04 - 16:23:44 »
Hi,

versuch's mal mit der Insert-Methode des Range-Objectes. Angaben zu den Parametern findest du in der Excel-VBA - Hilfe.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re: einfügen eines Wertes in Excel sheet
« Antwort #4 am: 29.11.04 - 16:55:27 »
so gehts......  ;D

'format spreadsheet
   currentprocess = "formatting the spreadsheet"
   wsheet.Name = viewname
   wsheet.Cells.Font.Size = 8
   wsheet.Rows("1:1").Select
   wsheet.Rows("1:1").Font.Bold = False
   wsheet.Cells.EntireColumn.Autofit
   
   'return to cell A1 for tidyness
   ---->wsheet.Range("A1").Select
   ---->wsheet. Rows("1:1").Insert
   ---->wSheet.Range("A1").Value = "Wert"
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz