(function () { 'use strict'; /* ========================================================= SETTINGS ========================================================= */ const CLOSE_DELAY = 350; const hoverDevice = window.matchMedia( '(hover: hover) and (pointer: fine)' ); /* ========================================================= GLOBAL STATE ========================================================= */ let portal = null; let activeTrigger = null; let activeSelect = null; let activeParent = null; let closeTimer = null; let isHoveringTrigger = false; let isHoveringPortal = false; /* ========================================================= SAFE EVENT TARGET ========================================================= */ function getEventElement(event) { if (event.target instanceof Element) { return event.target; } if ( event.target && event.target.parentElement instanceof Element ) { return event.target.parentElement; } return null; } /* ========================================================= COOKIE HELPER ========================================================= */ function getCookie(name) { const cookies = document.cookie.split(';'); for (let i = 0; i < cookies.length; i++) { const cookie = cookies[i].trim(); if (cookie.indexOf(name + '=') === 0) { return decodeURIComponent( cookie.substring(name.length + 1) ); } } return null; } /* ========================================================= CREATE ONE GLOBAL PORTAL ========================================================= */ function createPortal() { /* * Remove old portal copies from previous code. */ document .querySelectorAll('.wmc-portal-dropdown') .forEach(function (oldPortal) { oldPortal.remove(); }); portal = document.createElement('div'); portal.className = 'wmc-portal-dropdown'; portal.setAttribute( 'role', 'listbox' ); portal.setAttribute('hidden', ''); portal.setAttribute('inert', ''); portal.style.setProperty( 'display', 'none', 'important' ); portal.style.setProperty( 'visibility', 'hidden', 'important' ); portal.style.setProperty( 'opacity', '0', 'important' ); portal.style.setProperty( 'pointer-events', 'none', 'important' ); portal.style.setProperty( 'z-index', '2147483647', 'important' ); document.body.appendChild(portal); /* * Keep dropdown open on desktop while * cursor is inside the portal. */ portal.addEventListener( 'mouseenter', function () { if (!hoverDevice.matches) { return; } isHoveringPortal = true; cancelHide(); } ); portal.addEventListener( 'mouseleave', function () { if (!hoverDevice.matches) { return; } isHoveringPortal = false; scheduleHide(); } ); } /* ========================================================= PREPARE ONE CURRENCY SELECT ========================================================= */ function prepareCurrencySelect(select) { if (!(select instanceof HTMLSelectElement)) { return; } const container = select.closest('.wmc-currency'); if (!container) { return; } container.classList.add('transformed'); /* * Find existing trigger. * * If Elementor cloned the markup, this trigger * may have no old event listeners. That's fine, * because this new version uses delegated events. */ let trigger = container.querySelector( '.wmc-custom-switcher' ); /* * Create trigger if it does not exist. */ if (!trigger) { trigger = document.createElement('div'); trigger.className = 'wmc-custom-switcher'; trigger.setAttribute( 'role', 'button' ); trigger.setAttribute( 'tabindex', '0' ); trigger.setAttribute( 'aria-haspopup', 'listbox' ); trigger.setAttribute( 'aria-expanded', 'false' ); trigger.innerHTML = `
`; container.appendChild(trigger); } /* * Determine current currency. */ let currentValue = select.value; const savedCurrency = getCookie('wmc_current_currency'); if (savedCurrency) { const validSavedCurrency = Array.from(select.options).some( function (option) { return ( option.value === savedCurrency ); } ); if (validSavedCurrency) { currentValue = savedCurrency; } } const currentOption = Array.from(select.options).find( function (option) { return ( option.value === currentValue ); } ); const label = trigger.querySelector( '.wmc-current-label' ); if (label && currentOption) { label.textContent = currentOption .textContent .trim(); } /* * Debug marker only. * * IMPORTANT: * We do NOT use this anymore to decide * whether mobile clones should initialize. */ select.dataset.wmcPortalInitialized = '1'; } /* ========================================================= PREPARE ALL CURRENCY SELECTS ========================================================= */ function prepareAllCurrencySelects() { document .querySelectorAll( '.wmc-select-currency-js' ) .forEach( prepareCurrencySelect ); } /* ========================================================= GET SELECT FROM TRIGGER ========================================================= */ function getSelectFromTrigger(trigger) { if (!trigger) { return null; } const container = trigger.closest('.wmc-currency'); if (!container) { return null; } return container.querySelector( '.wmc-select-currency-js' ); } /* ========================================================= BUILD PORTAL OPTIONS ========================================================= */ function buildPortal(select) { if (!portal || !select) { return; } portal.innerHTML = ''; let currentValue = select.value; const savedCurrency = getCookie('wmc_current_currency'); if ( savedCurrency && Array.from(select.options).some( function (option) { return ( option.value === savedCurrency ); } ) ) { currentValue = savedCurrency; } Array.from(select.options).forEach( function (option) { const item = document.createElement('a'); item.href = '#'; item.className = 'wmc-currency-option'; item.dataset.currency = option.value; item.setAttribute( 'role', 'option' ); if ( option.value === currentValue ) { item.classList.add( 'is-current' ); item.setAttribute( 'aria-selected', 'true' ); } else { item.setAttribute( 'aria-selected', 'false' ); } const name = document.createElement('span'); name.className = 'wmc-currency-name'; name.textContent = option.textContent.trim(); item.appendChild(name); portal.appendChild(item); } ); } /* ========================================================= POSITION PORTAL ========================================================= */ function updatePosition() { if ( !portal || !activeTrigger || !document.body.contains(activeTrigger) ) { return; } const rect = activeTrigger.getBoundingClientRect(); if ( rect.width <= 0 || rect.height window.innerWidth - 5 ) { left = Math.max( 5, window.innerWidth - width - 5 ); } portal.style.setProperty( 'position', 'fixed', 'important' ); portal.style.setProperty( 'top', (rect.bottom - 1) + 'px', 'important' ); portal.style.setProperty( 'left', left + 'px', 'important' ); portal.style.setProperty( 'width', width + 'px', 'important' ); portal.style.setProperty( 'min-width', width + 'px', 'important' ); portal.style.setProperty( 'max-width', width + 'px', 'important' ); portal.style.setProperty( 'z-index', '2147483647', 'important' ); } /* ========================================================= TIMER HELPERS ========================================================= */ function cancelHide() { if (closeTimer !== null) { clearTimeout(closeTimer); closeTimer = null; } } function scheduleHide() { cancelHide(); closeTimer = setTimeout( function () { if ( !isHoveringTrigger && !isHoveringPortal ) { closePortal(); } }, CLOSE_DELAY ); } /* ========================================================= OPEN PORTAL ========================================================= */ function openPortal(trigger) { if (!trigger || !portal) { return; } const select = getSelectFromTrigger(trigger); if (!select) { return; } /* * Close visual state of previous trigger. */ if ( activeTrigger && activeTrigger !== trigger ) { activeTrigger.classList.remove( 'is-open' ); activeTrigger.setAttribute( 'aria-expanded', 'false' ); const previousParent = activeTrigger.closest( '.currency-parent-trigger' ); if (previousParent) { previousParent.classList.remove( 'currency-dropdown-open' ); } } activeTrigger = trigger; activeSelect = select; activeParent = trigger.closest( '.currency-parent-trigger' ); cancelHide(); buildPortal(select); updatePosition(); portal.classList.add( 'active' ); trigger.classList.add( 'is-open' ); if (activeParent) { activeParent.classList.add( 'currency-dropdown-open' ); } trigger.setAttribute( 'aria-expanded', 'true' ); /* * Remove accessibility hiding. */ portal.removeAttribute( 'hidden' ); portal.removeAttribute( 'inert' ); /* * FORCE VISIBLE. * * This intentionally overrides conflicting * Elementor/mobile CSS. */ portal.style.setProperty( 'display', 'block', 'important' ); portal.style.setProperty( 'visibility', 'visible', 'important' ); portal.style.setProperty( 'opacity', '1', 'important' ); portal.style.setProperty( 'pointer-events', 'auto', 'important' ); portal.style.setProperty( 'z-index', '2147483647', 'important' ); } /* ========================================================= CLOSE PORTAL ========================================================= */ function closePortal() { cancelHide(); if (portal) { portal.classList.remove( 'active' ); portal.style.setProperty( 'display', 'none', 'important' ); portal.style.setProperty( 'visibility', 'hidden', 'important' ); portal.style.setProperty( 'opacity', '0', 'important' ); portal.style.setProperty( 'pointer-events', 'none', 'important' ); portal.setAttribute( 'hidden', '' ); portal.setAttribute( 'inert', '' ); } if (activeTrigger) { activeTrigger.classList.remove( 'is-open' ); activeTrigger.setAttribute( 'aria-expanded', 'false' ); } if (activeParent) { activeParent.classList.remove( 'currency-dropdown-open' ); } activeTrigger = null; activeSelect = null; activeParent = null; isHoveringTrigger = false; isHoveringPortal = false; } /* ========================================================= SELECT CURRENCY ========================================================= */ function selectCurrency(item) { if ( !item || !activeSelect ) { return; } const value = item.dataset.currency; if (!value) { return; } /* * Preserve references BEFORE closing. */ const select = activeSelect; const trigger = activeTrigger; const selectedOption = Array.from(select.options).find( function (option) { return ( option.value === value ); } ); if (!selectedOption) { return; } /* * Update original select. */ select.value = value; /* * Update visible label. */ if (trigger) { const label = trigger.querySelector( '.wmc-current-label' ); if (label) { label.textContent = selectedOption .textContent .trim(); } } /* * Save selected currency. */ document.cookie = 'wmc_current_currency=' + encodeURIComponent(value) + '; path=/; SameSite=Lax'; /* * Close first. */ closePortal(); /* * Trigger WooCommerce Multi Currency plugin. */ select.dispatchEvent( new Event( 'change', { bubbles: true } ) ); /* * jQuery compatibility. */ if (window.jQuery) { window.jQuery(select).trigger( 'change' ); } } /* ========================================================= DELEGATED CLICK DESKTOP + MOBILE + ELEMENTOR CLONES ========================================================= */ document.addEventListener( 'click', function (event) { const target = getEventElement(event); if (!target) { return; } /* * ----------------------------------------- * CURRENCY OPTION CLICK * ----------------------------------------- */ const currencyOption = target.closest( '.wmc-currency-option' ); if ( currencyOption && portal && portal.contains( currencyOption ) ) { event.preventDefault(); event.stopPropagation(); selectCurrency( currencyOption ); return; } /* * ----------------------------------------- * CURRENCY TRIGGER CLICK * ----------------------------------------- */ let trigger = target.closest( '.wmc-custom-switcher' ); /* * Also allow clicking/tapping the Elementor * currency parent/icon area. */ if (!trigger) { const parent = target.closest( '.currency-parent-trigger' ); if (parent) { trigger = parent.querySelector( '.wmc-custom-switcher' ); } } if (trigger) { event.preventDefault(); event.stopPropagation(); /* * Desktop: * hover normally handles opening, * but clicking keeps it open. */ if (hoverDevice.matches) { openPortal(trigger); return; } /* * Mobile / touch: * tap toggles dropdown. */ if ( activeTrigger === trigger && portal && portal.classList.contains( 'active' ) ) { closePortal(); } else { openPortal(trigger); } return; } /* * ----------------------------------------- * OUTSIDE CLICK * ----------------------------------------- */ if ( portal && !portal.contains(target) ) { closePortal(); } }, true ); /* ========================================================= DESKTOP DELEGATED HOVER ========================================================= */ document.addEventListener( 'mouseover', function (event) { if (!hoverDevice.matches) { return; } const target = getEventElement(event); if (!target) { return; } let hoverArea = target.closest( '.currency-parent-trigger' ); let trigger = null; if (hoverArea) { trigger = hoverArea.querySelector( '.wmc-custom-switcher' ); } else { trigger = target.closest( '.wmc-custom-switcher' ); hoverArea = trigger; } if (!trigger || !hoverArea) { return; } /* * Ignore movement between children * inside the same trigger. */ if ( event.relatedTarget instanceof Node && hoverArea.contains( event.relatedTarget ) ) { return; } isHoveringTrigger = true; cancelHide(); openPortal(trigger); }, true ); document.addEventListener( 'mouseout', function (event) { if (!hoverDevice.matches) { return; } const target = getEventElement(event); if (!target) { return; } let hoverArea = target.closest( '.currency-parent-trigger' ); let trigger = null; if (hoverArea) { trigger = hoverArea.querySelector( '.wmc-custom-switcher' ); } else { trigger = target.closest( '.wmc-custom-switcher' ); hoverArea = trigger; } if (!trigger || !hoverArea) { return; } /* * Ignore movement between children * inside same area. */ if ( event.relatedTarget instanceof Node && hoverArea.contains( event.relatedTarget ) ) { return; } isHoveringTrigger = false; scheduleHide(); }, true ); /* ========================================================= KEYBOARD SUPPORT ========================================================= */ document.addEventListener( 'keydown', function (event) { /* * Escape always closes. */ if (event.key === 'Escape') { closePortal(); return; } if ( event.key !== 'Enter' && event.key !== ' ' ) { return; } const target = getEventElement(event); if (!target) { return; } const trigger = target.closest( '.wmc-custom-switcher' ); if (!trigger) { return; } event.preventDefault(); if ( activeTrigger === trigger && portal && portal.classList.contains( 'active' ) ) { closePortal(); } else { openPortal(trigger); } } ); /* ========================================================= UPDATE POSITION ON SCROLL ========================================================= */ window.addEventListener( 'scroll', function () { if ( portal && portal.classList.contains( 'active' ) ) { updatePosition(); } }, { passive: true, capture: true } ); /* ========================================================= UPDATE POSITION ON RESIZE ========================================================= */ window.addEventListener( 'resize', function () { if ( portal && portal.classList.contains( 'active' ) ) { updatePosition(); } } ); /* ========================================================= ELEMENTOR / AJAX / OFF-CANVAS SUPPORT ========================================================= */ let mutationTimer = null; const observer = new MutationObserver( function (mutations) { let needsCheck = false; for ( let i = 0; i < mutations.length; i++ ) { if ( mutations[i].addedNodes && mutations[i].addedNodes.length ) { needsCheck = true; break; } } if (!needsCheck) { return; } if (mutationTimer) { clearTimeout( mutationTimer ); } mutationTimer = setTimeout( function () { prepareAllCurrencySelects(); }, 100 ); } ); /* ========================================================= START ========================================================= */ function start() { createPortal(); prepareAllCurrencySelects(); observer.observe( document.documentElement, { childList: true, subtree: true } ); } if ( document.readyState === 'loading' ) { document.addEventListener( 'DOMContentLoaded', start ); } else { start(); } })();

KONTO

[fk_cart_menu]

WARENKORB

document.addEventListener('DOMContentLoaded', function () { const container = document.querySelector( '.language-parent-trigger' ); if (!container) { return; } const list = container.querySelector( '.trp-switcher-dropdown-list' ); const overlay = container.querySelector( '.trp-shortcode-overlay' ); const arrow = container.querySelector( '.trp-shortcode-arrow' ); function show() { if (list) { list.style.display = 'block'; list.style.visibility = 'visible'; list.style.opacity = '1'; list.style.pointerEvents = 'auto'; list.removeAttribute('hidden'); list.removeAttribute('inert'); } if (overlay) { overlay.classList.add( 'trp-is-open', 'is-open' ); } if (arrow) { arrow.style.transform = 'rotate(180deg)'; } } function hide() { if (list) { list.style.display = 'none'; list.setAttribute('hidden', ''); list.setAttribute('inert', ''); } if (overlay) { overlay.classList.remove( 'trp-is-open', 'is-open' ); } if (arrow) { arrow.style.transform = 'rotate(0deg)'; } } container.addEventListener('mouseenter', show); container.addEventListener('mouseleave', hide); });
(function () { function init() { const cartDrawer = document.querySelector('.open-cart-drawer'); const cartToggleBtn = document.querySelector('#elementor-menu-cart__toggle_button'); if (!cartDrawer || !cartToggleBtn) { setTimeout(init, 300); return; } cartDrawer.addEventListener('click', function (e) { e.preventDefault(); e.stopPropagation(); const clickEvent = new MouseEvent('click', { bubbles: true, cancelable: true, view: window }); cartToggleBtn.dispatchEvent(clickEvent); }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })();
[fk_cart_menu]
document.addEventListener('DOMContentLoaded', function(){ document.querySelectorAll('.custom-cart-hover').forEach(function(container){ container.addEventListener('click', function(){ const toggler = container.querySelector('.fkcart-mini-toggler'); if(toggler){ toggler.click(); // plugin ka original toggle fire kare } }); }); });
Microsoft Office Home 2024 Cover mit Microsoft-Logo, Schriftzug „Office Home 2024“ und Vorschau eines Dokuments

Office Home 2024

Le prix initial était : CHF 115.00.Le prix actuel est : CHF 105.00.
[ndpe_delivery_time]
Artikel-Nr.:Select Options
Hersteller-Nr:Select Options
Laufzeit:Select Options
Sprache(n):Select Options
Länderzone(n):Select Options

Office Home 2024 ist ein Einmalkauf für 1 PC oder 1 Mac. Es enthält Word, Excel, PowerPoint und OneNote. Es ist für Zuhause oder Schule gedacht und für nicht kommerzielle Nutzung. Du brauchst Internet und ein Microsoft-Konto für Installation und Aktivierung. Danach kannst du die Desktop-Apps auch ohne dauerhafte Internetverbindung nutzen. Es läuft auf Windows 11 oder Windows 10 und auf unterstützten macOS Versionen. Es funktioniert mit Microsoft Teams.

SwissSoftware24 ist Ihr zuverlässiger Partner für Microsoft Produkte, sowohl für Privatpersonen als auch für Geschäftskunden. Sie erhalten Ihr digitales Produkt innerhalb weniger Minuten, inklusive Aktivierungsschlüssel, offiziellem Download-Link und einer Schweizer Rechnung, die die MWST-Anforderungen erfüllt. Zusätzlich profitieren Sie von 2 Jahren Garantie, direktem Premium Support und echter Schweizer Kulanz, falls etwas nicht wie erwartet funktioniert. Für individuelle Anforderungen bieten wir personalisierte Lösungen, die perfekt auf Ihre Bedürfnisse zugeschnitten sind.

Achtung: Als preisgünstige Alternative bieten wir Office 2024 Standard für 5 Benutzer an. Keine Jährliche kosten für nur 59.– Franken. Klicke hier!

 

Office Famille 2024 - Pour la maison et l’école : Word, Excel, PowerPoint et OneNote sur 1 appareil

À la maison et à l’école, ce ne sont presque jamais les “grands projets” qui prennent du temps. Le plus souvent, c’est un devoir à finaliser, un tableau de budget à mettre à jour rapidement ou une présentation qui doit être parfaite dès l’impression. Office Home 2024 est fait pour ces moments-là - et te donne les applications de bureau familières pour créer, modifier et terminer sans détour.

La différence est nette, mais simple. Tu réfléchis moins à la compatibilité des fichiers, aux mises en page qui se cassent ou aux fonctions absentes parce que tu utilises une version web limitée. Tu ouvres Word, Excel, PowerPoint ou OneNote et tu fais ce que tu as à faire - sur un PC ou un Mac, pour un usage à la maison ou à l’école.

Office Home 2024 est la continuité de l’ancienne gamme “Home & Student”. C’est toujours un achat unique pour un PC ou un Mac, avec des mises à jour de sécurité, mais sans nouvelles fonctionnalités en continu et sans mise à niveau automatique vers la prochaine version majeure comme avec les abonnements Microsoft 365. En achetant Office Home 2024 chez SwissSoftware24, tu reçois rapidement ton produit numérique avec la clé d’activation, le lien de téléchargement officiel et une facture suisse conforme aux exigences MWST/TVA. Et si quelque chose bloque à l’installation, tu as une aide claire pour activer et démarrer rapidement.

Office Home 2024 pour PC ou Mac en achat unique avec Word, Excel, PowerPoint et OneNote

Office Home 2024 est un achat unique pour un PC ou un Mac. Sont incluses les versions de bureau 2024 de Word, Excel, PowerPoint et OneNote. Le produit est prévu pour un usage non commercial et fonctionne avec Microsoft Teams.

Quelles applications sont incluses?

  • Word 
  • Excel 
  • PowerPoint 
  • OneNote
  • Compatible avec Microsoft Teams

Achat unique vs abonnement Microsoft 365

  • Office Home 2024 est un achat unique, installé sur 1 PC ou 1 Mac.
  • Microsoft explique que les achats uniques n’incluent pas les services fournis avec les abonnements Microsoft 365.
  • Les mises à jour de sécurité sont incluses ; les nouvelles fonctions et la mise à niveau vers la prochaine version majeure ne sont pas incluses.

Installation, activation et internet

  • Un accès internet est nécessaire pour l’installation et l’activation ; ensuite, tu peux utiliser les apps de bureau sans connexion internet permanente.
  • Un compte Microsoft est requis pour la configuration.

Exigences système:

Windows (PC)

  • Système d’exploitation : Windows 11 ou Windows 10
  • Processeur : 1,6 GHz, 2 cœurs
  • Mémoire : 4 Go de RAM (64 bits) ou 2 Go de RAM (32 bits)
  • Espace disque : 4 Go disponibles
  • Connexion internet : nécessaire pour l’installation et l’activation
  • Display: 1024 x 768
  • Graphismes : DirectX 10 pour l’accélération matérielle
  • Compte Microsoft : requis

macOS (Mac)

  • Système d’exploitation : macOS, compatible selon les exigences système actuelles de Microsoft
  • Processeur : Mac avec une version macOS prise en charge (Microsoft ne précise pas de minimum en GHz)
  • Mémoire : 4 Go de RAM
  • Espace disque : 10 Go disponibles
  • Connexion internet : nécessaire pour l’installation et l’activation
  • Display: 1280 x 800
  • Compte Microsoft : requis

3. FAQ

Pour qui est Office Home 2024 ?

Office Home 2024 est destiné aux élèves, étudiants et familles qui veulent des applications Office de bureau classiques pour la maison ou l’école. Microsoft le décrit comme un achat unique pour 1 PC ou 1 Mac.

Qu’est-ce qui distingue Office Home 2024 des autres produits Office ?

Il propose les versions de bureau 2024 des applications essentielles en achat unique. Il n’inclut pas les services cloud supplémentaires présents dans les abonnements Microsoft 365.

Quels sont les principaux avantages d’Office Home 2024 ?

Tu obtiens Word, Excel, PowerPoint et OneNote en apps de bureau. L’installation est prévue sur un seul PC ou Mac, pour un usage non commercial.

Outlook est-il inclus ?

Non. Microsoft indique que Word, Excel, PowerPoint et OneNote sont inclus.

Ai-je besoin d’internet pour utiliser Office Home 2024 ?

Oui, pour l’installation et l’activation. Ensuite, une connexion permanente n’est pas nécessaire pour utiliser les apps installées.

Ai-je besoin d’un compte Microsoft ?

Oui. Microsoft mentionne l’accès internet et le compte Microsoft comme exigences supplémentaires.

Puis-je installer Office Home 2024 sur plusieurs ordinateurs ?

Microsoft décrit le produit comme un achat unique pour 1 PC ou 1 Mac. Pour une utilisation sur plusieurs appareils, Microsoft renvoie vers les abonnements Microsoft 365.

Office Home 2024 est-il la version plus récente de Home & Student ?

Oui. Dans le Microsoft Store, Office Home 2024 est indiqué comme “anciennement Home & Student”.

Ces alternatives à Office 2024 Home pourraient aussi t’intéresser

Microsoft 365 Single si tu veux Office en abonnement, l’utiliser sur plusieurs appareils, et profiter de 1 To OneDrive pour 1 personne.

Office Home & Business 2024 si tu préfères un achat unique, mais que tu as aussi besoin d’Outlook pour les e-mails et le calendrier.

Vous trouverez plus d'informations sur ce produit ici.

Informations complémentaires

[ffw_template dynamic_post=true]

Kundenbewertungen

FAQs

[ffw_template dynamic_post=true]

Livraison instantanée

Après avoir terminé votre achat, votre commande sera envoyée immédiatement à votre adresse e-mail en seulement 5 minutes .

Choisissez votre devise