|
|
Informationen über cells |
Excel reagiert nicht mehr |
Verfasst am: 02.04.2012, 13:06 Aufrufe: 147
xlsm") = False Then
' Datei "Überblick_Meisterschaften.xlsm" öffnen
Workbooks.Open sPath
End If
ende_tab_meister_tage = Workbooks("Überblick_Meisterschaften.xlsm").Worksheets("Tage").Cells(Rows.Count, 1).End(xlUp).Row + 1
sFile = "Übungsleiter.xlsm"
sPath = ThisWorkbook.Path & "\" & ...
|
Werte werden vom DGV nicht in XML gespeichert |
Verfasst am: 15.02.2012, 14:49 Aufrufe: 260
Private Sub Button5_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
'Tabelle leeren
DataTable1.Clear()
'Datum eintragen
DataGridView1.Rows(0).Cells(0).Value = Date.Today
'in XML schreiben
DataSet1.WriteXml(xmlFile, XmlWriteMode.WriteSchema)
-----------------------------
'n ...
|
Excel Arbeitsmappe |
Verfasst am: 04.11.2011, 10:04 Aufrufe: 484
|
Excel Arbeitsmappe |
Verfasst am: 03.11.2011, 11:52 Aufrufe: 484
|
Excel Arbeitsmappe |
Verfasst am: 02.11.2011, 14:40 Aufrufe: 484
hey!
ich habe ein weiteres Problem:
ich habe 2 arbeitsmappen geöffnet und muss nun zellen aus der einen in die andere arbeitsmappe kopieren.
ich schaffe es allerdings nicht mal eine der arbeitsmappen zu aktivieren. habs so versucht:
Workbooks("Einlesen").Sheets("Tabelle1").Activate
ActiveSheet.Cells(1, 1).Select
Selection.Copy
Workbooks("Sp ...
|
VB-Daten in Excel speichern |
Verfasst am: 20.07.2011, 17:09 Aufrufe: 772
Object, ByVal e As System.EventArgs) Handles Button1.Click
Test.Workbooks.OpenXML("Der Pfad der datei....")
Test.Cells(1, 2) = TextBox1.Text
Test.Workbooks.Close()
End Sub
End Class
Jedoch kommt bei mir nun folgender Fehler: Der Typ "Microsoft.Office.Interop.Excel.Application" ist nicht definiert.
Meine Fragen sind jetzt:
1. An was liegt es, dass der ...
|
Serienbrief von VB6 Profi-Code funktioniert nicht!!!!! |
Verfasst am: 15.07.2011, 07:10 Aufrufe: 375
ich kann dir nur sagen was ich machen würde wenn ich jetzt einen serien brief ersellen wollen würde
eine exceltabelle...
die kann ganz einfach ausgelesen werden und gleich in excel -> vba weiter verwedet werden um deine briefe zu erstellen
for i = 1 to 1000
FamName = Cells(i, 1)
VorName = Cells(i,2)
Adresse = Cells (i,3)
'...
'un dan brauchst du die sachen ...
|
Excel Tabelle auslesen Fehler excel.workbook |
Verfasst am: 24.05.2011, 13:33 Aufrufe: 936
Number Then
MsgBox("Excel kann nicht geöffnet werden", vbExclamation, "Excel-Fehler")
End
End If
End If
On Error GoTo 0
' Excel-Datei öffnen
WB = XL.Workbooks.Open(XlsDatei)
WS = XL.Worksheets(1)
' Inhalt der gewünschten Zelle ermitteln
Console.WriteLine(WS.Cells(1, 1))
' Excel sc ...
|
Form Reload oder Speicherbereinigung? |
Verfasst am: 16.05.2011, 13:40 Aufrufe: 564
Hallo zusammen,
ich habe folgendes Problem:
Ich habe ein Programm in VB geschrieben, dass mir Exceltabellen auf gewisse Fehler hin überprüft und mir diese dann in der Exceldatei farbig macht. Funktioniert soweit alles gut, ABER:
Wenn ich eine neue Exceldatei öffnen will, bekomme ich bei folgendem Code einen Fehler:
oExl.ActiveWorkbook.Close savechanges:=true
oExl.Quit
[/code]
Habe schon gschlagene 3S ...
|
CommanButton zum ändern von Daten |
Verfasst am: 09.05.2011, 10:32 Aufrufe: 485
Bis jetzt passiert aber nichts.
Kann mir vielleicht jemand weiter helfen?
Hier der Code:
Private Sub CommandButton3_Click()
'Datensätze ändern
Dim lng As Long
Dim i As Integer
On Error Resume Next
lng = UserForm3.ListBox1.Column(5)
Sheets("Tabelle").Activate
With UserForm3 'schreibt Daten aus Textbox in Tabelle
Cells(lng + 3, 1).Value = .TextBox1.Value
Cells(lng + 3, 2).Value ...
|
Problem mit der ".Sort" Funktion |
Verfasst am: 18.03.2011, 23:01 Aufrufe: 371
Um anschließend nicht eine leere Zeile in der Tabelle zu haben, möchte ich ein Range, das alle Daten umfasst, nach Spalte B sortieren. Dabei kommt die leere Zeile dann ohnehin ans Ende und stört nicht mehr.
Mit der Sort-Funktion habe ich meine Probleme!
Der Key soll vorgeben, nach welcher Spalte sortiert wird. Das ist bei mir B.
Mein Aufruf sieht damit so aus:
(With .Worksheet)
.Range(.Cells(2, 1), .Cells(ze ...
|
Problem mit einem Makro in excel! bitte helfen! |
Verfasst am: 15.03.2011, 10:18 Aufrufe: 344
... geschrieben, und folgt ihn die Verkürzung! wäre super wenn mir hier jemand helfen könnte!
Private Sub HV_bd_Click()
Dim Bd As Double
Dim ia As Integer
Dim iv As Integer
Dim a As Integer, b As Integer, c As Integer, d As Integer, e As Integer
Dim f As Integer, g As Integer, h As Integer, i As Integer, j As Integer
Dim k As Integer, l As Integer, m As Integer
For ia = 2 To 610 Step 2
Bd = Tabelle1.Cells ...
|
VBA Aufgabe |
Verfasst am: 25.01.2011, 11:15 Aufrufe: 710
hi
ich würde dir gerne helfen
nur weis ich überhaupt nicht was du meinst ^^
'Die laufende Nummer in Tabelle 1 wird vom Programm vergeben.
'meinst du sowas?
for i = 1 to 10
cells(i, 1) = i
next
'Autorname und Vorname dürfen keine Ziffern und Sonderzeichen enthalten
'(Ausnahme: - an mittlerer Stelle!).
dim Autor as string
cells(1,1) = "Autor"
Autor = T ...
|
hilfe bei zuordnung |
Verfasst am: 20.01.2011, 08:26 Aufrufe: 359
|
DataGridView! Wie zeichnet man Linien und wie wählt man eine |
Verfasst am: 24.12.2010, 22:15 Aufrufe: 670
Hallo @ all,
Habe ein paar Fragen zu dem DataGridView Steuerelement unter Visual Basic 2008.
1. Wie kann ich im DataGridView z.B. von Rows(3) bis Cells(5) eine Linie Zeichnen die mir zwischen Rows 2 und 3 angezeigt wird?
2. Wie Kann ich ein Bereich (Range) in dem DataGridView anwählen und danach z.B. einen Rahmen um die Zellen zeichnen?
3. Wie kann ich den Rahmen Style ändern (Liniendicke und Farbe)?
4.
|
Sortierung von Tabellenwerten (Ranking) |
Verfasst am: 16.07.2010, 11:03 Aufrufe: 544
.bin jetzt zumindest mal soweit, dass er mir das minimum rausfindet...aber so wirklich funktioniert das trotzdem noch nicht
Option Explicit
Dim IntAnzahl As Integer
Dim Werte()
Dim IntI As Integer
Dim IntJ As Integer
Dim IntX As Integer
Dim IntMin As Integer
Sub Einlesen()
'IntMerker = 0
Cells(Rows.Count, 2).End(xlUp).Select
IntAnzahl = ActiveCell.Row
Activ ...
|
Sortierung von Tabellenwerten (Ranking) |
Verfasst am: 16.07.2010, 11:02 Aufrufe: 544
so hab gestern noch mal versucht etwas weiter zu machen, er liest jetzt zumindest mal die werte ins array....jetzt ist die frage wie ich das sortieren lasse, am besten mit ner for schleife dachte ich?
Sub Einlesen()
'IntMerker = 0
Cells(Rows.Count, 2).End(xlUp).Select
IntAnzahl = ActiveCell.Row
ActiveCell.Offset(0, 1).Range("A1").Select
'MsgBox ...
|
Sortierung von Tabellenwerten (Ranking) |
Verfasst am: 16.07.2010, 11:02 Aufrufe: 544
... Leider klappt das bei mir überhaupt nicht, da ich schon Probleme habe das Array zu erstellen, da er in der Arraydefinition einen festen Wert haben will - der Wert ändert sich ja aber immer, da die Anzahl der Werte (=Anzahl der Mitarbeiter/Umsätze) nicht festgelegt ist.
Hab das mal soweit geschrieben:
----
Dim IntI As Integer
Dim IntPosition As Integer
Dim Werte()
Sub Einlesen()
Cells ...
|
In anderes Arbeitsblatt kopieren->Zeilen nicht überschrei |
Verfasst am: 28.02.2010, 16:39 Aufrufe: 715
Irgendwo muss ich was einfügen, damit die Zeilen nicht überschrieben werden. Was mache ich bloß flasch? Kann mir jemand verraten, was ich verändern muss. Vielen Dank für eure Hilfe.
Jan
Hier der Code:
Sub Schaltfläche2_BeiKlick()
Dim a As Long, i As Long
Application.ScreenUpdating = False
a = 1
For i = Cells(Rows.Count, 2).End(xlUp).row To 1 Step -1
With Worksheets("Tabelle1")
If Da ...
|
Laufzeitfehler 1004 was mache ich falsch? |
Verfasst am: 19.02.2010, 13:06 Aufrufe: 1034
Hallo,
mir wird folgender Fehler (laufzeitfehler 1004 Die Copy-Methode des Worksheet-Objektes konnte nicht ausgeführt werden) angeziegt wenn der Quelltext an der hervorgehobenen Zeile angelangt ist. Warum?
Dim i_row_coc, i_column_no, i_column_coc, lfdnr_vcoc, lfdnr_coc As Integer
Dim i_row_vcoc As Long
i_row_coc = ActiveCell.Row
i_row_vcoc = i_row_coc
i_column_no = Cells.Find(What:="A", After:=A ...
|
Cells Eigenschaften Hilfe |
Verfasst am: 03.02.2010, 13:34 Aufrufe: 1010
Hallo ich habe mal eine Frage an euch und es wäre nett wenn mir jemand von euch helfen könnte, ich bin auf der FH - Trier und schreibe morgen ein EDV - Arbeit und steppe jetzt ein paar Übungsaufgaben durch und bei dieser Aufgabe zerbreche ich mir echt fast den Kopf! Es wäre nett wenn mit jemand helfen könnte!? Die Frage lautet so:
Mit der Eigenschaft Cells(Zeile, Spalte) kann man auf einzelne Zel-len eines Rang ...
|
Excelproblem-Zeile weiter springen |
Verfasst am: 28.01.2010, 21:16 Aufrufe: 1126
Range("B12")
For e = 0 To 6
If Worksheets("Arbeitsplatz").Range("E5") >= Worksheets("Arbeitsplatz").Range("E4") Then
Worksheets("Arbeitsplatz").Range("E4") = Worksheets("Steuerung").Cells(12, 2 + e)
Worksheets("Steuerung").Cells(11, 2 + e) = Worksheets("Arbeitsplatz").Range("E5")
counter3 ...
|
Excel - Bedingte Formatierung mit VB |
Verfasst am: 27.01.2010, 08:47 Aufrufe: 905
Das ganze soll aber automatisch (im Hintergrund) ablaufen, also so eine Art Bedingte Formatierung. Sobald der Wert in der Zelle gefüllt wird und man zur nächsten Zelle springt, soll die Formatierung erfolgen. Geht das?
Sub project_finished()
Dim cell As Range
i = 3
For Each cell In Range("Y3:Y500")
If Cells(i, 25) <> "" Then
Range(Cells(i, 1), Cells(i, 35)).Select
...
|
Abfrage Comboboxen + anschliesendes Speichern des dazugehör |
Verfasst am: 17.01.2010, 19:31 Aufrufe: 793
SelText
CBStör(j) = UserForm1.Controls("CBStör" & j).SelText
For lauf = 1 To 49
If CBBT(j) = Cells(lauf, 1) Then
Oberfläche(j) = Cells(lauf, 1).Offset(0, i)
End If
If CBStör(j) = Cells(lauf, 1) Then
Störfläche(j) = Cells(lauf, 1).Offset(0, i)
End If
Next lauf
Next j
End ...
|
hyperlink via makro erstellen |
Verfasst am: 10.01.2010, 17:17 Aufrufe: 1071
b. auf /fotos/DATEINAME verlinken.
Wäre es jeweils nur ein Dateiname, dann könnte ich einfach =HYPERLINK(link,name) benutzen. So ist es aber etwas komplizierter. Ich habe mich mal rangewagt und folgenden code geschrieben:
Sub foto()
Dim i, length As Integer
length = Len(Cells(ActiveCell.Row, ActiveCell.Column - 1).Text) Mod 12
For i = 1 To length
ActiveCell.Text = Hyperlink ...
|
Encoding in UTF-8 erzwingen |
Verfasst am: 13.11.2009, 11:21 Aufrufe: 2708
UsedRange.Columns(gS1_VERCol)
ver = 0
For Each c In a.Cells
s = Replace(c, ".", ",")
If IsNumeric(s) Then
tmp = CSng(s)
If tmp > ver Then ver = tmp
End If
Next c
getCurrentVersion = Replace(CStr(ver), ",", ".")
End Function
Private Sub Comm ...
|
Gridview Feldinhalte formatieren unter VB und VS2008 |
Verfasst am: 23.09.2009, 07:42 Aufrufe: 401
Ich will einem Gridview die Feldinhalte so darstellen, dass es wie folgt aussieht:
Name: Mustermann, Max
Jetzt habe ich ein Beispiel gefunden, wo das mit HTML-Tags gelöst wurde.
da sieht das so aus als Code
e.CellElement.Text = "<html><b>Name</b>:" & e.CellElement.RowInfo.Cells("'NachName").Value & "," & e.CellElement.RowInfo.Cells("'Vorna ...
|
Zugriff auf eine Zelle im Dataviewgrid (typ bit) |
Verfasst am: 20.08.2009, 11:46 Aufrufe: 692
Liebe Gemeinde,
ich kriege es nicht hin auf eine Zelle im Datagridview zuzugreifen.
Es handelt sich um einen Wert auf einem SQL Server vom Typ "bit".
Dieses Stück bringt den Fehler :
"If Form1.DataGridView1.CurrentRow.Cells("Netsupport").Value Like True"
==> Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Public Sub Remote_All()
Form1.RemoteComboBo ...
|
Umwandlung von IP Adressen im Grid wegen korrekter Sortierun |
Verfasst am: 15.08.2009, 09:17 Aufrufe: 486
Rows(e.RowIndex).Cells("IP").Value = IPmitNullen
2)
Wenn ich die Inhalte formatiert habe, diese im Grid schön mit 000 erscheinen und versuche dann die Spalte neu zu sortieren, greift die Sortierung auf die tatsächlichen Inhalte der Zellen zurück (ohne NULLEN) und das CELLFORMATTING erfolgte umsonst.
*************************************************************************************************
Vie ...
|
Primzahlen |
Verfasst am: 12.06.2009, 17:33 Aufrufe: 540
Sub Zahlenfelderzeugung()
l = 100
zeile = 1
spalte = 2
For i = 2 To l
Worksheets(1).Cells(zeile, spalte).Value = i
spalte = spalte + 1
If spalte = 11 Then
spalte = 1
zeile = zeile + 1
End If
Next
colorf = 3
zeile = 1
spalte = 2
Value = Worksheets(1).Cells(zeile, spalte).Value
For a = Value To Int(Sqr(l))
If Not Worksheets(1).Cells(ze ...
|
Daten in Excel in neue Form kopieren |
Verfasst am: 14.08.2008, 14:46 Aufrufe: 550
... Projekt Public Const ErsteZeileChild As Long = 10 ' Gültigkeit im ganzen Projekt Public Const LetzteZeileChild As Long = 225 ' Gültigkeit im ganzen Projekt Public Sub EANSkopieren() ZeilenCount = 2 For i = ErsteSpalte To LetzteSpalte Step 1 For j = ErsteZeileParent To LetzteZeileParent Step 1 For k = ErsteZeileChild To LetzteZeileChild Step 1 ' Parent-Eans einfügen Sheets("transponiert").Select Range(.Cells ...
|
Makro ausführen mit Befehlsschaltfläche funktioniert nicht |
Verfasst am: 21.09.2003, 16:39 Aufrufe: 304
hallo Leute, ich habe folgenden "Zielwert suchen"-Makro geschrieben, der wunderbar funktioniert, so lange ich ihn über Extras-Makro-ausführen aufrufe: cells(21 + Objekt1, 3).GoalSeek Goal:=1000, ChangingCell:=Range("D13") cells(21 + Objekt2, 10).GoalSeek Goal:=1000, ChangingCell:=Range("K13") cells(21 + Objekt3, 17).GoalSeek Goal:=1000, ChangingCell:=Range("G5") Will ich ihn aber über eine Befehlsschaltfläc ...
|
datei öffnen |
Verfasst am: 24.04.2002, 22:41 Aufrufe: 535
Workbook Dim w1 As Excel.Worksheet Set w = e.Workbooks.Open(dateiname) (öffnet das Dokument) Set w1 = e.Worksheets(1) (öffnet Worksheet 1) Dann kann man auf die Zellen folgendermaßen zugreifen: w1.Cells(1, 1) = "blabla" oder msgbox w1.Cells(1, 1) Ans Ende muss dan folgendes: w.Save w.Close Set w1 = Nothing Set w = Nothing e.Quit Set e = Nothing Bei Word gehst ähnl ...
|
|
|