Thema Datum  Von Nutzer Rating
Antwort
Rot Leerzeichen in Tabelle einfügen
18.06.2012 14:39:20 Pum@
NotSolved
18.06.2012 20:58:23 x
NotSolved
19.06.2012 15:27:49 Pum@
NotSolved

Ansicht des Beitrags:
Von:
Pum@
Datum:
18.06.2012 14:39:20
Views:
2684
Rating: Antwort:
  Ja
Thema:
Leerzeichen in Tabelle einfügen

Hallo Community,

 

ich habe folgendes Problem:

ich soll in Delphi ein Programm schreiben, welches Inhalte aus einem SQL Server in eine Excel Datei einfügt.

Soweit sogut... es klappt auch alles, solange die entsprechenden Daten in der Excel Datei stehen... jetzt soll ich aber in eine komplett leere Excel Datei neue Daten schreiben... wenn ich jetzt aber über ADO auf diese Datei zugreife und das Statement "Select * From `Tabelle1$B1:IV1`" mache (das ist der Range und im Connectionstring für die ADO Connection steht HDR=NO) bekomme ich den Fehler:

"This table contains cells that are outside the range of cells defined in this spreadsheet."

 

So jetzt dachte ich mir: Wieso nicht per VBA erstmal in jede Zelle aus der Tabelle ein Leerzeichen einfügen, damit da etwas drinsteht, denn das habe ich schon getestet. Wenn ein Leerzeichen in einer Zelle steht, wird das vom ADO erkannt und alles funktioniert.

 

Mein bisheriger Code für das Problem sieht in VBA so aus:

 

Sub ImportExport()
  Dim i As Integer
  
  For i = 1 To 700
    Tabelle1.Range("A1:Z700").Text = " "
  Next i
End Sub

 

Bei diesem Code bekomme ich folgenden Fehler:

"Laufzeitfehler '424':

Objekt erforderlich"

 

Aus den Google antworten werde ich auch nicht so ganz schlau...

 

ich bin kompletter anfänger, was VBA angeht und benötige dazu etwas Hilfe.... wie gesagt: Normalerweise Programmier ich mit Delphi ;) aber sowas muss halt in VBA gemacht werden, aber ich find die Sprache von der Syntax her bis jetzt noch garnicht mal so schlecht :)

 

wäre nett, wenn mir Jemand helfen kann :)


 

Mit freundlichen Grüßen

Pum@


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Leerzeichen in Tabelle einfügen
18.06.2012 14:39:20 Pum@
NotSolved
18.06.2012 20:58:23 x
NotSolved
19.06.2012 15:27:49 Pum@
NotSolved