【EXCEL】CELL関数でフォルダパス・ブック名・シート名を取得するときに注意すること

Sdílet
Vložit
  • čas přidán 7. 09. 2024

Komentáře • 18

  • @ExcelDokataCH
    @ExcelDokataCH  Před 11 měsíci +2

    ▼Zoomを使ったExcelに関するオンライン個別相談を実施しています。
    bit.ly/3IZTwxF

  • @asamaiCTS
    @asamaiCTS Před 2 lety +1

    とても分かりやすい説明です。
    ありがとうございました。
    活用させていただきます。
    実は、ONEDRIVEがディスクトップと同期していて、VBAからファイルオープンやパスの取得の際に思うように出来なく、あれこれ探していたらこちらにたどり着きました。
    結果的にはユーザープロファイルを引用して目的は達成できましたが、パス・ブック名・シート名を取得するのにこのような関数があったことは知りませんでした。
    本当にありがとうございました。

  • @Asobi_Asobi
    @Asobi_Asobi Před rokem +1

    いつも動画拝見してます。
    これは、より便利になりますね。
    早く実装されてほしいです。

  • @youham9339
    @youham9339 Před 2 lety +4

    いつも動画拝見してます、勉強になります。
    LET関数使って、関数内に宣言してAltで改行すると、簡単なプログラム構文の様で読みやすいですね。

    • @ExcelDokataCH
      @ExcelDokataCH  Před 2 lety +4

      重複している数式を1つにまとめるだけではなく、長い数式を整理するのにも使えますので、LET関数おすすめです。

    • @user-py2fe2bj4w
      @user-py2fe2bj4w Před 2 lety +2

      さらに複数回の同じ計算が1回で済むから処理速度も上がるおまけ付き

  • @hiroya1192
    @hiroya1192 Před 2 lety +1

    11:31
    Mid(B21, B22+1)でいいのでは?
    と思ったけど仕様見ると長さ必須だな。今現物がないので確かめれない。
    Mid(B21, B22+1, 255)とかでも良さそうだけど裏道だな。

    • @ExcelDokataCH
      @ExcelDokataCH  Před 2 lety +1

      Mid(B21, B22+1, 255)でもいけますね。

  • @user-uu8wk8dm1o
    @user-uu8wk8dm1o Před rokem +1

    今日も気付いたら最後まで見てた。

  • @ho1_0116
    @ho1_0116 Před 2 lety +1

    office365更新賭けてみたけどlambdaしか来てませんでした

    • @fredy_asty_jp
      @fredy_asty_jp Před 2 lety +2

      lambdaはとうの昔に使えてましたねぇ…。365です。

    • @ExcelDokataCH
      @ExcelDokataCH  Před 2 lety +3

      今は製品版のMicrosoft365で順次アップデートされているみたいです。

  • @fpza35034931
    @fpza35034931 Před 2 lety +1

    大変勉強になります。自身のセルを参照するというのは重要なポイントですね!
    ちょうど同じことをやろうとしていて、ユーザ定義関数で
    Function FolderPath() As String
    FolderPath = ThisWorkbook.Path
    End Function
    Function FullPath() As String
    FullPath = ThisWorkbook.Path & "\" & ActiveWorkbook.Name
    End Function
    なんかを作ってみたところです。

    • @ExcelDokataCH
      @ExcelDokataCH  Před 2 lety +3

      VBAだとブック名やシート名を取得するのは簡単ですよね。
      ワークシート関数でも、もっと簡単にできるといいんですが。。。

    • @fpza35034931
      @fpza35034931 Před 2 lety +1

      @@ExcelDokataCH 特にクエリで自身のワークブックをデータソースとするときは、動的にファイルパスを取得できるのはとても便利ですよね。

    • @ExcelDokataCH
      @ExcelDokataCH  Před 2 lety +1

      そうですね。自身のワークブックをクエリで取得できると楽なんでけど、現状ではCELL関数を経由するしかないです。

  • @fredy_asty_jp
    @fredy_asty_jp Před 2 lety

    新関数こないだ職場で見た気がす。もう来てる?

    • @ExcelDokataCH
      @ExcelDokataCH  Před 2 lety +2

      もう製品版に実装されたんですね!