Comment intégrer des données Excel dans un document Word

  • Lesley Fowler
  • 7
  • 5229
  • 333
Publicité

Mis à jour par Brad Jones le 25 août 2017.

Au cours de votre semaine de travail, vous êtes probablement souvent obligé de copier et de coller des informations de Microsoft Excel dans Word, ou inversement..

C’est ainsi que les gens produisent souvent des rapports écrits à partir de données accumulées et mises à jour dans un tableur. Excel est un excellent programme pour tout, de la création de graphiques d'aspect professionnel à la création d'un suivi de gestion de projet - mais lorsqu'il s'agit de rédiger un rapport, Word est un outil bien meilleur.

Dans cet article, nous allons nous intéresser de plus près aux scripts VBA d’arrière-plan, qui vous permettent de programmer des connexions entre des données stockées dans un fichier Excel et des documents Word dans lesquels vous créez des rapports..

Il est étonnamment facile d'intégrer des données Microsoft Excel à Microsoft Word une fois que vous savez comment ajouter les bonnes références et comment mettre en forme la syntaxe du code VBA en arrière-plan..

Configuration de la feuille de calcul

Dans cet exemple, je vais commencer par une feuille de calcul Excel assez simple. En pratique, le fichier Excel peut être constitué de plusieurs feuilles de calcul contenant beaucoup de données..

Tant que vous savez où trouver les données dans la feuille de calcul, vous pourrez les saisir et les récupérer à l’aide de VBA Comment envoyer des courriels depuis une feuille de calcul Excel à l’aide de scripts VBA Comment envoyer des courriels depuis une feuille de calcul Excel à l'aide de scripts VBA Notre Le modèle de code vous aidera à configurer des e-mails automatisés à partir d'Excel à l'aide de CDO (Collaboration Data Objects) et de scripts VBA.. .

Voici à quoi ressemble mon exemple de feuille de calcul. C'est une liste de dépenses totales calculées tout au long de l'année.

Configuration du document Word

Supposons qu'un responsable souhaite voir un rapport bien formaté décrivant les dépenses, regroupant des éléments identiques et présentant les informations dans un modèle un peu plus esthétique..

Vous pouvez le faire en incorporant des objets tels que des zones de texte et des étiquettes dans votre document Word. Lorsque vous êtes dans Word, cliquez simplement sur le bouton Développeur onglet de menu, puis sélectionnez “Mode de conception” dans le Les contrôles section. Utilisez le Outils hérités icône déroulante pour insérer différents éléments dans votre document.

Utilisez ce menu pour insérer un Étiquette.

Une fois que vous avez placé l'étiquette dans le document où vous le souhaitez (tâche pas toujours facile), vous êtes prêt à programmer le flux de données. Mais tout d’abord, vous devez nommer l’étiquette afin que VBA puisse l’identifier. Faites un clic droit sur l'étiquette et allez dans Propriétés. Trouvez le (Prénom) terrain et appeler quelque chose que vous vous souviendrez.

Maintenant, ajoutez un Bouton de commande de la même Outils hérités dans la liste déroulante et double-cliquez dessus pour ouvrir l’éditeur VBA. Lorsque votre code fonctionnera plus tard, vous pourrez le modifier pour qu'il s'exécute sur le Document ouvert () un événement. Vous verrez cela dans les listes déroulantes d'objets de la fenêtre d'édition.

Travailler avec VBA

Pour commencer à connecter Word à Excel, vous devez vous assurer de pouvoir référencer ce dernier dans VBA. Le didacticiel de programmation Excel VBA pour les débutants Le didacticiel de programmation Excel VBA pour les débutants VBA est un outil puissant de Microsoft Office. Vous pouvez l'utiliser pour automatiser des tâches avec des macros, définir des déclencheurs, etc. Nous allons vous présenter la programmation visuelle de base Excel avec un projet simple. .

Préparer l'importation de données Excel

Cliquer sur Outils, et alors Références. Faites défiler la liste jusqu'à voir le Bibliothèque d'objets Microsoft Excel 16.0 et sélectionnez-le.

Une fois cela fait, le reste consiste simplement à écrire un script VBA ridiculement simple pour extraire des données d'une feuille de calcul Excel et mettre à jour automatiquement la légende de l'étiquette avec les données..

Voici le code:

Private Sub CommandButton1_Click () Dim objExcel En tant que nouvel Excel.Application Dim exWb en tant que Excel.Workbook Définir exWb = objExcel.Workbooks.Open ("C: \ Utilisateurs \ Brad \ Desktop \ dépenses.xlsx") ThisDocument.total_expenses.Caption = exWb. Feuilles ("Sheet1"). Cellules (12, 2) exWb.Close Set exWb = Nothing End Sub

Vous voyez comment ça marche? le “exWb” L'objet d'application Excel ouvre le fichier Microsoft Excel sur le chemin que vous lui avez fourni. Il va directement dans la feuille et le numéro de cellule spécifiques, extrait les données et les place dans la propriété Caption de l'étiquette que j'ai nommée. dépenses totales. Tout ce que vous devez modifier dans votre script est le chemin du fichier et le nom de l'étiquette..

Testez votre macro

Pour tester votre bouton de commande, enregistrez votre document, sans oublier de spécifier que vous souhaitez Document Word Macro-Enabled afin que votre code fonctionne.

Voici la macro VBA en action.

Intégrer des étiquettes Excel

La difficulté avec les étiquettes dans Word est qu'il est parfois difficile de l'aligner à la fin d'une phrase ou à côté d'un autre texte..

Une façon de surmonter cela consiste à incorporer une partie du texte aux données du code VBA lui-même. Comme vous pouvez le voir ici, j'ai mis le texte statique directement dans la légende lorsque je crée l'étiquette elle-même..

Il ne vous reste plus qu'à inclure ce texte lorsque vous mettez à jour l'étiquette avec votre script VBA et à simplement ajouter les données du fichier Microsoft Excel à la fin de ce texte..

Voici à quoi ressemblerait ce genre de code.

Dim objExcel As New Excel.Application Dim exWb As Excel.Workbook Définir exWb = objExcel.Workbooks.Open ("c: \ Utilisateurs \ Brad \ Desktop \ dépenses.xlsa") ThisDocument.total_expenses.Caption = exWb.Sheets ("Sheet1" ) .Cells (12, 2) ThisDocument.total_hotels.Caption = "Hôtels:" & exWb.Sheets ("Sheet1"). Cellules (5, 2) ThisDocument.total_dining.Caption = "Dîner:" & exWb.Sheets ( "Feuille1"). Cellules (2, 2) ThisDocument.total_tolls.Caption = "Péages:" & exWb.Sheets ("Sheet1"). Cellules (3, 2) ThisDocument.total_fuel.Caption = "Carburant:" & exWb. Feuilles ("Sheet1"). Cellules (10, 2) exWb.Close Set exWb = Nothing

Vous pouvez utiliser la concaténation de chaîne “Et” symbole à placer connectez le texte statique aux données extraites de la feuille Excel. Voici à quoi ressemblent les résultats finaux dans le document Word mis à jour:

Aller plus loin

Si vous souhaitez tester vos compétences, pourquoi ne pas automatiser votre rapport? 5 Ressources pour les macros Excel pour automatiser vos feuilles de calcul 5 Ressources pour les Macros pour automatiser vos feuilles de calcul Vous recherchez des macros Excel? Voici cinq sites qui ont ce que vous cherchez. Même plus loin? Vous pouvez supprimer ce bouton de commande gris laid de votre document Microsoft Word, simplement en exécutant le script de mise à jour des données sur Document.Open () - l'ensemble du processus se déroulera dans les coulisses.

Cela signifie que dans de nombreux cas, vous pouvez créer le document initial une fois, puis ne plus jamais le créer. Tout ce que vous avez à faire est de l'ouvrir. Toutes les étiquettes se mettront automatiquement à jour avec les données du fichier Microsoft Excel mis à jour. Cliquez Impression, et soumettez le rapport à votre responsable. Un travail de 30 minutes vient d'être transformé en une impression d'une minute!

Pouvez-vous penser à d’autres utilisations intéressantes de cette technique d’intégration de données utilisant VBA? Partagez certaines de vos idées et réflexions dans la section commentaires ci-dessous.

Crédit d'image: Punyaphat Larpsomboon via Shutterstock.com




Andrewtum ([email protected])
11.07.24 06:37
Привет, автолюбители и ценители автомобильной эволюции! Пару дней назад наткнулся на замечательную статью, которая раскрывает все этапы развития автомобилей. Если вы желаете узнать, как первые паровые машины эволюционировали в наши сегодняшние машины, то эта статья именно для вас! Замечательные исторические факты, уникальные снимки и увлекательные истории – все это ждет вас. Не упустите, нажмите здесь, чтобы узнать: [url=https://avts-atsu.ru/istoriya-poyavleniya-avtomobilya/] История появления автомобиля [/url]. Вы будете под впечатлением!
Brandonvem ([email protected])
10.06.24 04:38
Звон Колокольцева [url=https://docs.google.com/spreadsheets/d/12pgDlm1h_WJFFCutHRD_wdbOemYFlzG_i1bUHh7ENSI/edit#gid=0]Гермес[/url] Поздравляем вас, гражданин министр, соврамши! Выступая прошлой осенью в Совете Федерации, министр внутренних дел Владимир Колокольцев рассказывал, о так называемом уголовном деле «Лайф-из-Гуд» – «Гермес» – «Бест Вей», обещал миллиарды рублей ущерба и десятки тысяч потерпевших. Пресс-служба МВД под руководством его боевой подруги Ирины Волк заявила о том, что вскрыта деятельность крупнейшей в истории России финансовой пирамиды. Однако в уголовном деле, расследованном или, вернее сказать, изготовленном ГСУ питерского главка МВД, которое в феврале начал рассматривать Приморский районный суд Санкт-Петербурга, 282 млн рублей ущерба и 221 лицо, признанное следствием потерпевшим: никаких миллиардов и десятков тысяч потерпевших. Министр и его Волк публично солгали – на основе информации, переданной замначальника ГСУ руководителем следственной группы полковником юстиции А.Н. Винокуровым, фактически даже руководившей СГ его заместительницей майором, а затем подполковником юстиции Е.А. Сапетовой по материалам, состряпанным опером УЭБиПК питерского главка МВД майором полиции А.Ю. Машевским, при попустительстве (или соучастии?) начальника ГСУ Негрозова и замначальника Следственного департамента федерального министерства Вохмянина. Полковник и подполковник с примерно пятого-шестого уровня иерархии МВД виляет генералом полиции Российской Федерации, постоянным членом Совета безопасности России – это позор для государства. Так называемые потерпевшие и реально пострадавшие Большинство «потерпевших» на суде заявляют суммы около 1–2 млн рублей, при этом в ходе судебного следствия выясняется, что они, как правило, получали немалый доход, причем, они еще и налоговые/валютные преступники, так как этот доход не декларировали. Среди «потерпевших» есть граждане, заявляющие смехотворные суммы в 50–70 тыс., то есть количество потерпевших специально накручивалось следствием. И даже с этим накручиванием удалось набрать так мало – учитывая, что у «Гермеса», по данным самого же следствия, более 200 тыс. клиентов в России, а в кооперативе «Бест Вей» – около 20 тыс. пайщиков. То есть большинство и клиентов «Гермеса», и пайщиков кооператива не считают себя потерпевшими от деятельности этих организаций. Судя по тысячам обращений во все инстанции, нескольким волнам митингов, прокатившихся по России, они считают себя потерпевшими от деятельности органов внутренних дел. Ведь именно завербованный питерским УЭБиПК сисадмин российской платежной системы «Гермеса» Набойченко заблокирован и разгромил в феврале 2022 года эту платежную систему, повесив на сайте дисклеймер: «Обращайтесь в правоохранительные органы», что на месяцы прекратило вывод средств. Именно действия правоохранительных органов в отношении компании до и после затруднили вывод средств. Дело в том, что для вывода средств многими использовался механизм p2p, позволяющий не платить комиссию, то есть для вывода средств нужно, чтобы кто-то вносил средства (что, понятно, резко сократилось из-за уголовного дела) и происходил обмен. Однако этот способ не единственный, вывод средств так или иначе осуществляется. Тысячи пайщиков кооператива тем более не считают себя потерпевшими от его деятельности – потому что именно правоохранительные органы воспрепятствовали приобретению недвижимости с помощью кооператива, а она из-за более чем двухлетнего ареста его счетов, на которых около 4 млрд рублей, не может быть приобретена по прежней цене. Именно правоохранительные органы прямо запрещают выплаты пайщикам кооператива, решившим забрать свой пай, – даже по исполнительным листам судов. И клиентам «Гермеса», и пайщикам кооператива правоохранительными органами нанесен колоссальный ущерб – и материальный, и моральный, который они намерены взыскать с государства. «Следователи»-преступники должны сидеть в тюрьме Весьма скромный результат следствия МВД был достигнут откровенно преступным путем. 1. Некоторые из преступлений следствия были фактически признаны судами. 1 декабря прошлого года Приморский районный суд города Санкт-Петербурга признал незаконным, нарушающим УПК фактический отказ кооперативу в ознакомлении с материалами уголовного дела.При рассмотрении дела в суде выяснилось, что следственная группа ГСУ питерского главка МВД, формально руководимая замначальника ГСУ полковником юстиции А.Н. Винокуровым, а фактически – подполковником юстиции Е.А. Сапетовой, подделала документы. Автор подделки – Сапетова – еще в феврале была уволена из ГСУ «по собственному желанию». Уличенная адвокатами кооператива в нарушении УПК, следственная группа составила письмо об удовлетворении ходатайства задним числом и попыталась представить дело так, что кооператив не получил письмо по своей вине. Ложь была выявлена в том числе и с помощью системы электронного документооборота питерского главка МВД. 2. Подделка документов была вынужденным преступлением для сокрытия более серьезного: незаконного содержания под стражей. Следственная группа грубо нарушила права гражданских истцов и ответчиков, потому что без этого нарушения она не успела за 30 суток до истечения предельного срока содержания четверых обвиняемых под стражей начать ознакомление обвиняемых с материалами дела –а это было единственное основание продления им срока содержания под стражей свыше предельного. Следственная группа из-за спешки даже толком не смогла завершить следственные действия, незаконно вела параллельное расследование по «резервному» делу, но позднее, отбросив стыд, из-за отсутствия материала для составления «нужного» обвинительного заключения, незаконно продолжила расследование «основного» дела, в том числе проводила следственные действия, которые, согласно УПК, невозможны после начала ознакомления обвиняемых с материалами дела. Все эти ухищрения были необходимы для того, чтобы ни в коем случае не выпускать обвиняемых и продолжать держать их в заложниках. 3. Де-факто происходит уголовное наказание неосужденных людей – четверо подсудимых уже второй год сидят в тюрьме. При этом наказываются явно ни в чем неповинные люди – технические сотрудники «Лайф-из-Гуд»: даже если предположить, что действительно работала пирамида – что опровергается показаниями свидетелей самого обвинения, которые сообщают суду, что компания «Гермес» хорошо работала, они были довольны получаемым доходом, и проблемы начались после того, как российская платежная система компании была обрушена завербованным полицией петербургским сисадмином компании Набойченко. Все подсудимые – технические сотрудники компании «Лайф-из-Гуд» и ни к каким управленческим решениям отношения никогда не имели. Их взяли в заложники для того, чтобы они дали показания на руководство компании. 4. Еще одно преступление – заведомо подложное постановление руководителя следственной группы А.Н. Винокурова о привлечении кооператива «Бест Вей» в качестве гражданского ответчика на 16 млрд рублей, тогда как сумма ущерба в уголовном деле –282 млн, и в деле нет ни одного искового заявления – даже на 100 рублей. 5. Следствие стимулировало двух особенно активных так называемых потерпевших написать заявления о моральном ущербе на миллиард (!) рублей каждое – исключительно для ложного обоснования ареста активов кооператива, но понятно, что это ничтожные документы, так как моральный ущерб во всех случаях, не связанных с причинением смерти, присуждается российскими судами в размере не более десятков тысяч рублей. 6. Ни один из «потерпевших» не доказал обоснованность своих претензий в гражданском суде. При этом арестованы активы кооператива почти на 4 млрд рублей и активы частных лиц на такую же сумму. Это не что иное, как попытка захвата активов при участии органов внутренних дел некой заинтересованной группой клиентов «Гермеса» – необязательно из числа «потерпевших», то есть коррупционное преступление, которое упорно игнорирует ГУСБ МВД. Механизм для такого захвата есть – это передача средств под управление Федерального общественно-государственного фонда по защите прав вкладчиков и акционеров. Понятно, почему не ограничиваются активами подсудимых и обвиняемых: этого недостаточно для удовлетворения аппетитов тех, кто стоит за заказным уголовным делом. И понятно, почему одно юридическое лицо – кооператив «Бест Вей» – незаконно пытаются привлечь к ответственности за другое – компанию «Гермес»: активы «Гермеса» – за рубежом. 7. Следствие, а теперь и прокуратура совершают еще одно преступление: незаконно удерживает средства пайщиков кооператива, отказываясь их вернуть, то есть совершают хищение. Министр, управляемый мафией Итак, Колокольцев публично солгал Совету Федерации, выдумав пирамиду, выдумав многомиллиардный ущерб и десятки тысяч пострадавших, он – некомпетентный руководитель, абсолютно ведомый своей камарильей, стремящейся создавать громкие пиар-истории на пустом месте и с коррупционной выгодой для себя. Он вызвал социальный протест десятков тысяч пайщиков кооператива «Бест Вей» и клиентов компании «Гермес» и членов их семей – в большинстве своем представителей социально незащищенных слоев населения, на годы лишенных возможности пользоваться своими деньгами и приобрести недвижимость, на которую они собрали средства, – в том числе десятков участников СВО. Министр вредит в тылу тем, кто защищает страну на фронте. Глава МВД находится под влиянием или даже контролем давно ставшей притчей во языцех питерской полицейской мафии. Ликвидация этой мафии, как и ликвидация преступной, коррупционной, вредящей социально-политической стабильности системы управления МВД, со стороны Колокольцева является важнейшей государственной задачей.
Robertnek ([email protected])
26.04.24 11:35
[url=https://temu.to/m/udbkac48shi]Click the link to get 100€ coupon bundle or Search acl929258 on the Temu App to get 30% off discount![/url]
24.02.24 16:16
[url=https://eliteservices.name]cc+cvv[/url] - Credit cards, Credit cards
Michaelcusty ([email protected])
06.10.23 18:39
best online elementary schools vr latest technology http://chatikom.com/index.php/component/k2/item/5 k12 online enrollment vr games download https://www.locationmarket.co.kr/bbs/board.php?bo_table=free&wr_id=1898868 virtual reality headset for computer set virtuales gratis http://www.insem.co.kr/gn/bbs/board.php?bo_table=free&wr_id=627185 vr vr a virtual world http://asnt.co.kr/bbs/board.php?bo_table=free&wr_id=357
De la technologie moderne, simple et abordable.
Votre guide dans le monde de la technologie moderne. Apprenez à utiliser les technologies et les gadgets qui nous entourent chaque jour et à découvrir des choses intéressantes sur Internet.