Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Excel Formel Wenn inhalt in Zelle A muss zwingend ein Inhalt in Zelle B eingetragen werden

Frage Microsoft Microsoft Office

Mitglied: Humpi88

Humpi88 (Level 1) - Jetzt verbinden

20.10.2011 um 11:07 Uhr, 8782 Aufrufe, 5 Kommentare, 1 Danke

Ich habe ein Problem mit einer Excel Formel

Und zwar möchte ich wenn ich in Zelle A einen Text eintrage das die Zelle B ZWINGEND Ausgefüllt werden muss.


zb.

Zelle A steht Dienstreise also muss ZWINGEND in Zelle B die Kostenstelle eingetragen werden. Das ganze soll sich so auswirken das man das Excelsheet nicht speichern kann bevor die zelle B nicht ausgefüllt ist.

Kann mir jemand helfen?

danke

LG Humpi
Mitglied: AndreasHoster
20.10.2011 um 11:34 Uhr
Wundert mich nicht, da es mit einer Formel nicht geht.

Etwas VBA im Workbook_BeforeSave (und möglicherweise Workbook_BeforePrint) Ereignis ist schon nötig.
Im VBA Editor unter Workbook eintragen.
Beispiel:
01.
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) 
02.
Dim ws As Worksheet 
03.
    Set ws = Application.Worksheets("Tabelle1") 
04.
    If ws.Cells(1, 1) = "" Then 
05.
        MsgBox "Eventuell was Vergessen?" 
06.
        Cancel = True 
07.
    End If 
08.
End Sub
Solange Zelle A1 leer ist, kannst Du nicht speichern.
Bitte warten ..
Mitglied: Humpi88
20.10.2011 um 11:51 Uhr
Super danke

hat mir schon weitergeholfen
Bitte warten ..
Mitglied: steini84
20.10.2011 um 12:23 Uhr
@AndreasHoster:

Hi,

mal ne Frage nebenbei:
Bietet das Dim - Set konstrukt irgendwelche Vorteile, evtl. performancetechn. oder ist das jetzt nur aus Prinzip?

In meinen einfachen VBA-Kenntnissen hätte ich einfach If Worksheets("Tabelle1") .Cells(1,1) benutzt.
In diesem Sub sind das ja quasi 2 Zeilen Overhead.

MfG Steini
Bitte warten ..
Mitglied: AndreasHoster
20.10.2011 um 12:29 Uhr
Der einzige Vorteil ist, das Type Ahead bei Application.Worksheets(Tabelle1"). nicht funktioniert.
Wenn ich es einer Variablen zuweise, die den richtigen Typ hat, dann zeigt mir der VBA Editor nach ws. alle Methoden und Parameter an.

Also eher ein Workaround für einen Bug, als ein echter Vorteil. Zumindestens bei meinem Office 2003 ist das so.
Ansonsten würde ich auch die einzeilige Version vorziehen.
Bitte warten ..
Mitglied: steini84
20.10.2011 um 12:35 Uhr
Ah ok danke.

Bei längerem Code spart man ja wieder damit Zeichen, denke ich.

Na gut - zurück zum Thema
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
gelöst Excel-Formel oder VBA (7)

Frage von nicki01 zum Thema Microsoft Office ...

Microsoft Office
gelöst Excel 2010 Zellen mit bestimmten Inhalt mit Makro formartierten (5)

Frage von packmann2016 zum Thema Microsoft Office ...

Microsoft Office
Excel verliert die Formel, behält aber den Wert (10)

Frage von derausgroenloh zum Thema Microsoft Office ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Rechtliche Fragen
gelöst Geschäftsführer Email gefaked (15)

Frage von xbast1x zum Thema Rechtliche Fragen ...

Festplatten, SSD, Raid
gelöst Welche Software für Bandlaufwerk (14)

Frage von djonas zum Thema Festplatten, SSD, Raid ...

Vmware
gelöst Update auf ESXI 6.5 Installieren (13)

Frage von zeroblue2005 zum Thema Vmware ...