タグ

VBAに関するrteeeeeeのブックマーク (5)

  • 「脱VBA」の道筋がついに見えた、ExcelデータをPythonで抽出・加工する方法

    Excelデータをプログラムで扱うのなら、VBA(Visual Basic for Applications)を使うべし」。多くの人はそう思っているでしょう。もちろんVBAMicrosoft Officeのソフトを操るのにとても便利なプログラミング言語ですが、弱点もあります。 その1つが、Officeにしばられてしまうこと。業務に必要なデータ量がExcelや「Access」のカバーする範囲で収まらなくなったら、もう扱えません。 また互換性の問題から、Windows上で書かれたVBAのソースコードは基的に、macOSLinuxでは動かせません。VBAはプログラミング初心者にとって理解しやすい一方で、コードが冗長になりがちという側面もあります。 今からプログラミングを学んで業務を自動化したいなら、筆者はPythonをお薦めします。Pythonはシンプルで勉強しやすく、ライブラリーが豊富

    「脱VBA」の道筋がついに見えた、ExcelデータをPythonで抽出・加工する方法
    rteeeeee
    rteeeeee 2020/04/08
    「Pythonはシンプルで勉強しやすく、ライブラリーが豊富で用途が広いという利点が」「Pythonを使えば、Excelを起動せずともExcelファイルからデータを取り出したり、加工したりできる」
  • Outlook 研究所

    追加のメールボックスと追加のアカウントのコメントにて以下のご質問をいただきました。 いつも非常に興味深く拝見させていただいております。 古い投稿へのコメントで失礼いたします、AutoMappingがOffで、同一組織内でフルアクセスがある共用メールボックスのアカウントとしての追加は現在もサポートされないかご存知でしょうか。 以下公開情報の中でサポートや別組織の記述がなかったため気になりました。 Add a shared mailbox as an additional account in Outlook DesktopOutlook | Microsoft Learn 結論から言えば、AutoMapping がオフであれば、共有メールボックスを追加のアカウントとして設定することはサポートされます。 引用いただいている技術情報は、共有メールボックスを追加のアカウントとして設定する方法

    Outlook 研究所
  • コメントの一覧を出力するExcelマクロ:ExcelVBA Rangeオブジェクト-コメント

    コメント一覧を作成するサンプルマクロ Excelにはコメント一覧を出力する機能は用意されていないのでVBA(Visual Basic for Applications)で、マクロを作成しましょう。 Sub アクティブなブックの全コメントを一覧にする() Const ROW_HEAD As Long = 1 ' コメント一覧の見出し行とする行番号 Dim cmnt As Comment Dim cnt_sh As Long ' ワークシートの枚数 Dim num_row As Long ' コメントを一覧にして出力する行番号 Dim msg As String ' コメント一覧を作成するシートの挿入と見出しの作成 Worksheets.Add Before:=Worksheets(1) Cells(ROW_HEAD, 1).Value = "ワークシート名" Cells(ROW_HEAD,

  • 俺がリボン登録している業務用Excelマクロ - 本しゃぶり

    Excelの作業はマクロを使うことで自動化できるものもある。 俺が仕事で多用しているマクロの中から、比較的汎用性の高いものを紹介しよう。 マクロ3つ 今回紹介するマクロは、特にいじらなくても使えるものである。さすがに全ての人がとは言わないが、それでも使うことで生産性が高まる人は多くいると思っている。 俺はExcel中級者*1なので、そう高度なマクロは組めない。この記事は「Excel仕事で使っていてマクロに興味はあるけれど、どんなことができるのかよく分からない」ぐらいの人をメインターゲットとしている。Excel上級者の人は、もっと使えるマクロを俺に教えて欲しい。 それではマクロの紹介を始める。 それっぽい表を作るマクロ このようなそれっぽいデザインの表を作るマクロ。 それっぽい表 課題 以前なにかで読んだのだが*2、表のデザインとしてただの格子はよろしくない。 よろしくない表 罫線が多く、

    俺がリボン登録している業務用Excelマクロ - 本しゃぶり
    rteeeeee
    rteeeeee 2018/07/04
    「ネームドからコピーされるたびに新たなネームドが生み出される」「ネームド滅ぶべし」
  • エクセルで空白セル”” と未入力セルの違い - Office系ソフト - 教えて!goo

    >未入力の空白セルと 関数で""と入力されて値貼り付けを受けたセルではどこが違うのでしょうか。 未入力の空白セルは「ISBLANK関数」で「真」を返します。 一方、値としての""が貼り付けられたセルは「ISBLANK関数」で「偽」を返します。 >また、未入力の空白セルに 戻すには関数でどのように入力させればいいのでしょうか。 不可能です。「式」は「値」を返すので「空白セル」と言う「状態」を返す事は出来ません。 >もちろんDeleteKeyを使って未入力の空白セルに >戻るのですがそれではショートカットキーでとばせるメリットがなくなります。関数で大量に処理したいのです。 つまり「セルを1つづつ選択してDeleteキーで1つづつ空白セルに戻すのが面倒」なので「全部を一気に空白セルに戻す良い方法は無いか?」と言う事ですね? だったら簡単です。 すべての式を =if(B1=0,"","入力済")

    エクセルで空白セル”” と未入力セルの違い - Office系ソフト - 教えて!goo
    rteeeeee
    rteeeeee 2017/06/28
    Excelでセルにエラー値を設定する方法
  • 1