Option Explicit
Private Sub CommandButton1_Click()
Dim i As Integer
For i = 5 To 35
If i Mod 2 = 1 Then
Range(Cells(5, i), Cells(86, i)) = 1
Else
Range(Cells(5, i), Cells(86, i)) = "--"
End If
Next
End Sub
Gruß Jürgen
AW: Spalten auffüllen!
Hanses
Hallo Jürgen,
werde ich gleich mal ausprobieren.
Besten Dank für Deine schnelle Hilfe Q!!Q!
AW: Spalten auffüllen!
Hanses
Klappt super , Danke!!!!
Ist es auch möglich, folgendes zu erreichen.
Es soll in der Tabelle 2 geprüft werden, ob in der Tabelle 1 in den Zellen AI5:AI86 eine 1 oder "'--" steht.
Steht eine 1 muss mit "--" begonnen werden. Steht "'--" in den Zellen muss eine 1 in die Zellen.
Danke und Gruß !
Hi,
VBA-Code: | Option Explicit
Private Sub CommandButton1_Click()
Dim i As Integer
For i = 5 To 35
If Sheets("Tabelle1").Range("AI5") = "--" Then
If i Mod 2 = 1 Then
Range(Cells(5, i), Cells(86, i)) = 1
Else
Range(Cells(5, i), Cells(86, i)) = "--"
End If
Else
If i Mod 2 = 1 Then
Range(Cells(5, i), Cells(86, i)) = "--"
Else
Range(Cells(5, i), Cells(86, i)) = 1
End If
End If
Next
End Sub
Gruß Jürgen
AW: Geht auch! ;o)
Daniel
Hi
das geht doch eigentlich auch viel einfacher:
Sub einfügen
with sheets("Tabelle2").range("e5:Ai86")
.formulalocal="=BEREICH.VERSCHIEBEN(Tabelle1!$AI$5;;-REST(SPALTE();2))"
.formula = .value
end with
End Sub
Gruß, Daniel
Gut gemeint, aber hast Du mal ...
Backowe
Hallo Daniel,
... auf die Uhr geschaut, so kurz vor 23:00 Uhr, bin schon fast beim Matrazenhorchdienst, bekomme ich solche geistigen Klimmzüge nicht mehr hin! ;o)
Gruß Jürgen
AW: Gut gemeint, aber hast Du mal ...
Daniel
Hi
na dann, gute nacht.
aber so kompliziert ist doch ne kleine Bereich.Verschieben-Funktion auch nicht, und den Trick mit der Rest-funktion verwendest du ja auch.
ich stelle mir auch beim Arbeiten mit VBA immer als erstes die Frage, wie sich das Problem ohne VBA, nur mit Excel lösen ließe.
das bringt zwar nicht in allen aber doch in vielen Fällen kurze, elegante Lösungen, die idR auch schneller sind als ungeschickt programmierte VBA-Lösungen
Gruß, Daniel
Ob eine Lösung geschickt oder ungeschickt ist, ...
Backowe
Hi Daniel,
... mache ich mir, der Excel als Hobby betreibt, keine Gedanken. Ich bin der Meinung, Hauptsache das Problem ist gelöst, egal wie.
Gruß Jürgen
AW: Ob eine Lösung geschickt oder ungeschickt ist, ...
Daniel
Hi
gerade wenn du Excel als Hobby betreibst, dann ist doch die Suche nach der besten Lösung das, was Spass macht ;-).
und der Vorteil hier im Forum ist, daß sich manchmal mehrere Leute um eine Lösung bemühen und man durch den Vergleich der verschieden Lösungsmöglichkeiten viel dazulernen kann.
Gruß, Daniel
Ich arbeite als Systemadministrator, ...
Backowe
Hallo Daniel,
... also sehr lösungsorientiert, egal wie, Hauptsache das Problem ist vom Tisch und eine B-Note oder gute Haltungsnoten werden da nicht verteilt. ;o)
Ich habe meine Onlinekarriere 05/2002 bei Spotlight begonnen. Aber dieser absolute Wille um jeden Preis meine Kenntnisse in die Höhe zu schrauben habe ich nicht mehr, ich werde im das nächsten Jahr 50 Jahre alt und da sind die Prioritäten doch etwas anders verteilt.
Gruß Jürgen
AW: Ich arbeite als Systemadministrator, ...
Daniel
Hi
naja, spätesten wenn mal ein ähnliches Problem auftaucht, hilft die geschickere Lösung Zeit und Aufwand sparen, ist also auch eine Investition in die Zukunft ;-)
Gruß, Daniel
AW: Zellen per VBA autofüllen
Daniel
HI
Sub test()
Range("e5").Value = 1
Range("f5").Value = "--"
Range("e5:f5").Copy Destination:=Range("e5:ah86")
Range("ai5:ai86").Value = 1
End Sub
Gruß, Daniel
AW: Zellen per VBA autofüllen
Hanses
Ich muss das ganze noch präzisieren.
Die Zellen AI5:AI 86 sind nicht immer die letzten.
Es kann vorkommen, das die Spalten AF, AG, Ah oder AI die letzte Spalte ist.
Das ganze sind Monate in einzelnen Tabellenblättern und die "1" bzw "'--" müüsen sich über die
Monate immer abwechseln.
Gruß
AW: Zellen per VBA autofüllen
Daniel
Hi
ah.
und woran erkennt man, wie weit das ganze kopiert werden soll?
das Objekt "Anwender.Gehirn.Gedanken" ist in VBA leider noch nicht implementiert.
Gruß, Daniel
|
|